6577 兼容不同屏,带屏都能正常开机,不带屏,一直重启
时间:10-02
整理:3721RD
点击:
带兼容的屏,都能开机,不带屏开机,LOG显示一直在重启,高手支支招
if(LCM_name != NULL)
{
if(!strcmp(lcm_name,lcm->name))
{
LCM_DEBUG("\t\t[AAA---success]\n");
isLCMFound = TRUE;
lcm_drv = lcm;
goto done;
}
else
{
LCM_DEBUG("\t\t[AAA---fail]\n");
}
}
else
{
if(LCM_TYPE_DSI == lcm_params->type){
init_dsi(FALSE);
}
if(lcm->compare_id != NULL && lcm->compare_id())
{
LCM_DEBUG("\t\t[BBB---success]\n");
isLCMFound = TRUE;
lcm_drv = lcm;
goto done;
}
else
{
if(LCM_TYPE_DSI == lcm_params->type)
DSI_Deinit();
LCM_DEBUG("\t\t[BBB---fail]\n");
}
}
log 走到这里 init_dsi(FALSE); 就开始重启,都不读ID的,正常流程应该是读ID,然后读出来都是0x00000000,才对吧?
if(LCM_name != NULL)
{
if(!strcmp(lcm_name,lcm->name))
{
LCM_DEBUG("\t\t[AAA---success]\n");
isLCMFound = TRUE;
lcm_drv = lcm;
goto done;
}
else
{
LCM_DEBUG("\t\t[AAA---fail]\n");
}
}
else
{
if(LCM_TYPE_DSI == lcm_params->type){
init_dsi(FALSE);
}
if(lcm->compare_id != NULL && lcm->compare_id())
{
LCM_DEBUG("\t\t[BBB---success]\n");
isLCMFound = TRUE;
lcm_drv = lcm;
goto done;
}
else
{
if(LCM_TYPE_DSI == lcm_params->type)
DSI_Deinit();
LCM_DEBUG("\t\t[BBB---fail]\n");
}
}
log 走到这里 init_dsi(FALSE); 就开始重启,都不读ID的,正常流程应该是读ID,然后读出来都是0x00000000,才对吧?
你做兼容后,一定要保证有没有屏,系统都能正常的挂载一个屏,不然就会重启。
找不到,给个默认的就ok了