MT6572 TE设置
params->dbi.te_mode = LCM_DBI_TE_MODE_DISABLED;
static void lcm_get_params(LCM_PARAMS *params)
{
memset(params, 0, sizeof(LCM_PARAMS));
params->type = LCM_TYPE_DSI;
params->width = FRAME_WIDTH;
params->height = FRAME_HEIGHT;
// enable tearing-free
params->dbi.te_mode = LCM_DBI_TE_MODE_DISABLED;
是不是这里啊?我没遇到过你这样的问题。
现在的LCD是DBI接口的,不是DSI接口的。我试着关闭了,没有用。
// enable tearing-free
// params->dbi.te_mode = 0;
//params->dbi.te_mode = LCM_DBI_TE_MODE_VSYNC_ONLY;
// params->dbi.te_edge_polarity = LCM_POLARITY_RISING;
都注释掉呢?
注释掉,置为disable,都不行。
有的屏有寄存器以打开关闭TE功能
72平台和其他平台有点差异,是在lk和kernel中由一个全局变量控制:
static volatile bool dsiTeEnable = false;
呵呵,太牛了!
太难找了,呵呵。
这个很牛啊
