微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > DSI_dcs_read_lcm_reg_v2调用问题

DSI_dcs_read_lcm_reg_v2调用问题

时间:10-02 整理:3721RD 点击:

我的屏是使用VIDEO MODE的配置
在调用DSI_dcs_read_LCM_reg_v2这个函数时,因为
if (DSI_REG->DSI_MODE_CTRL.MODE) 判断式的需求
所以必须将DSI_MODE_CTRL.MODE改成0,也就是MODE改成CMD_MODE
然后才可以成功读回寄存器的值
可是当读取完成后,把DSI_MODE_CTRL.MODE改回原来的VIDEO MODE
画面却出现问题了,量了mipi讯号,无波形,也就是切回VIDEO MODE失败不过只要按一下休眠唤醒,画面就正常了
我的CODE如下
**********************************************
DSI_MODE_CTRL_REG mode_ctl, mode_ctl_backup;
//backup video mode
OUTREG32(&mode_ctl_backup, AS_UINT32(&DSI_REG->DSI_MODE_CTRL));
OUTREG32(&mode_ctl, AS_UINT32(&DSI_REG->DSI_MODE_CTRL));
//set to cmd mode
mode_ctl.MODE = 0;
OUTREG32(&DSI_REG->DSI_MODE_CTRL, AS_UINT32(&mode_ctl));
DSI_dcs_read_lcm_reg_v2(str[2], buffer, str[3]);
//restore video mode
OUTREG32(&DSI_REG->DSI_MODE_CTRL, AS_UINT32(&mode_ctl_backup));        
**********************************************************
请问改回VIDEO MODE还需要调用啥来恢复正常呢?
谢谢


谢谢分享!

学习中。

还有分吗

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

网站地图

Top