11A and later 开TE不接LCM要可以正常开机的解决方法
0赞[DESCRIPTION]
11A and later 开TE不接LCM要可以正常开机的解决方法
[SOLUTION]开云棋牌官网在线客服
旧版本或是没有定义DRV_DISPLAY_DRIVER_V2_SLIM_SUPPORT宏的分支下:
wfd_lcd_common.c中的__wfd_lcd_TimerCb函数中:
if (__wfd_lcd_IsWaitHwVsync())
{
DISABLE_LCD_TE_DETECT();
}
修改为:
if (__wfd_lcd_IsWaitHwVsync())
{
WFD_DISABLE_TE_SYNC = KAL_TRUE; //add this line
STOP_LCD_TRANSFER; //add this line
DISABLE_LCD_TE_DETECT();
START_LCD_TRANSFER; //add this line
}
新版本或是定义了DRV_DISPLAY_DRIVER_V2_SLIM_SUPPORT宏的分支下:
wfd_lcd_common.c中的__wfd_lcd_WaitEvent函数中:
if (__wfd_lcd_IsWaitHwVsync())
{
__wfd_lcd_trace(WFDLCD___TIMEOUT_CB________TE);
if (1)
{
ASSERT(0);
}
else
{
//Only stop -> disable TE -> start can work.
STOP_LCD_TRANSFER;
DISABLE_LCD_TE_DETECT();
START_LCD_TRANSFER;
修改为:
if (__wfd_lcd_IsWaitHwVsync())
{
__wfd_lcd_trace(WFDLCD___TIMEOUT_CB________TE);
if (0) //modify this line
{
ASSERT(0);
}
else
{
//Only stop -> disable TE -> start can work.
WFD_DISABLE_TE_SYNC = KAL_TRUE; //add this line
STOP_LCD_TRANSFER;
DISABLE_LCD_TE_DETECT();
START_LCD_TRANSFER;