找回密码
 注册
搜索
查看: 1679|回复: 11

[讨论] LCD显示问题

[复制链接]
发表于 2009-5-26 10:04:46 | 显示全部楼层 |阅读模式
请问一下,我的手机板子每次开机的时候都要显示一下上一次的关机界面,是什么问题?目前想到得有:
(1)将驱动改为DMA方式;
(2)在init时候做再长一点的延时;
(3)将背光的初始化再晚一点;
不知道有没有兄弟遇到过这样问题的,讨论一下啊 谢谢
发表于 2009-5-26 10:46:46 | 显示全部楼层
背光晚一点只是为了防止你的lcd显示花屏或者闪屏的问题,所以你说的使用背光晚一点应该不会解决你的问题,还有延时长一点也不行,我觉得应该是你的buf应该在开机绘图的时候清空一下,这样可能会改善这个现象。或者你在init完了以后清空一下,将屏幕刷成黑色的看看能否改善。

你说的三个方法,我觉得只有第一个有尝试的希望,其他两个应该不是针对你这个问题的
点评回复

使用道具 举报

 楼主| 发表于 2009-5-26 13:23:33 | 显示全部楼层
喔 谢谢了 呵呵 我将屏幕刷成黑色了,但是还会闪一下goodbye界面,还没有去清空buffer,再试试
点评回复

使用道具 举报

 楼主| 发表于 2009-5-26 13:40:01 | 显示全部楼层
请问一下,开机绘图的代码在哪啊? 小弟刚做MTK对这个十分不熟悉
点评回复

使用道具 举报

发表于 2009-5-26 15:06:28 | 显示全部楼层
init_lcd_interface 中有無先 reset LCD ?

CLEAR_LCD_CTRL_RESET_PIN
LCD_Delay(0x2000);
SET_LCD_CTRL_RESET_PIN;
点评回复

使用道具 举报

 楼主| 发表于 2009-5-26 15:42:08 | 显示全部楼层
我们的代码中怎么和你是相反的,在进入init_lcd_interface之后是先reset然后清reset管脚, 还有就是LCD_Delay延时的时间比你的要短
点评回复

使用道具 举报

发表于 2009-5-27 00:29:33 | 显示全部楼层
学习了。。。。[em01][em01]
点评回复

使用道具 举报

发表于 2009-5-27 13:06:39 | 显示全部楼层
LCD delay count 在不同平台實際時間不同, 跟 CPU 主頻有關.
不清楚您的代碼是如何.
總之,
CLEAR_LCD_CTRL_RESET_PIN 是將 LCD reset pin 拉低
SET_LCD_CTRL_RESET_PIN 是將 LCD reset pin 拉高
這麼做過一次 LCD driver 上所有寄存器配置都會返回默認值, LCD driver RAM 上的資料也會復位.
就不會一直保存關機時的影像.
点评回复

使用道具 举报

 楼主| 发表于 2009-5-27 17:50:23 | 显示全部楼层
已经解决,楼上的兄弟的方法在我的平台上没有起作用;
我采用的办法是:初始化时候关闭背光----->在init LCD之后刷新LCD------>打开背光
点评回复

使用道具 举报

发表于 2009-5-31 07:39:17 | 显示全部楼层
感谢各位和52RD的各位朋友,领了[em14]
点评回复

使用道具 举报

发表于 2009-6-17 10:05:46 | 显示全部楼层
各位领教了
点评回复

使用道具 举报

发表于 2010-6-11 10:53:11 | 显示全部楼层
在这个方法下面 有个方法LCD_FunConfig。
这个是做什么的?[em06]
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-25 09:29 , Processed in 0.165904 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表