微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 屏的数据格式?

屏的数据格式?

时间:10-02 整理:3721RD 点击:
RT,在MT6582平台调试一款otm8019a的ic到屏时,发现初始化使用push_table的那种数格式:
  push_table(LCM_initialization_setting, sizeof(lcm_initialization_setting) / sizeof(struct LCM_setting_table), 1);
点不亮屏,开机后是白屏的。
而采用command queque的那种数据格式:
    data_array[0]=0x00033902;
    data_array[1]=0x001980ff;
    dsi_set_cmdq(data_array, 2, 1);
可以点亮屏,但是发现唤醒屏的时候很慢,要隔5,6秒才能点亮。
有没有遇到过的高手求指点阿?这是为什么呢?

求解答阿~~~~~~~~~~~~

将SLEEP的代码去掉,看看唤醒会不会快。

唤醒是调用的是初始化代码

都去掉试一下。

我发现只写11这个寄存器退出睡眠居然好了,但是如果加上29的话就会有问题

很奇怪。

额,我自己弄错了, 我是说怎么怎么奇怪

哈哈。好了就好。

小编,问题怎么结解决的,我也遇到用push_table方式不能点亮屏,command queque方式就可以,你是怎么解决的


我的是采用push_table到时候少设置了一个寄存器,otm的屏有点特殊,需要将某些寄存器打开。不过你可以看看DSI_set_cmdq_V2这个函数:if (cmd < 0xB0) 的时候采用到是39 15这样的方式来传输数据的,>B0的时候是采用29 23 的方式来传输数据的。 你可以试试将这个条件及29 23方式传送数据的代码都去掉试试。lk 和kernel都要修改。  个人意见,仅供参考。

看了DSI_set_cmdq_V2这个函数,也按你说的方式试过,屏还是不亮,这个问题太奇怪了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top