主题 : LCD控制 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 56351
精华: 0
发帖: 20
金钱: 100 两
威望: 20 点
综合积分: 40 分
注册时间: 2011-10-05
最后登录: 2019-12-06
楼主  发表于: 2011-10-05 15:56

 LCD控制

請教各位先進,不知道是否有改過TFT的控制方式可以分享一下??

  我目前使用FriendlyARM mini2440做TFT LCD驅動,有一個問題:

使用的系統:linux-2.6.29
驅動產品:3.5” TFT RGB interface

關於TFT的驅動參數,檔案是位於 /linux-2.6.29/arch/arm/mach-s3c2440/mach-mini2440.c
以原始檔案驅動時,在可控制的顏色色階部分,內定值是65K color (565),參數bpp=16
也就是LCD接口VD[20..16], VD[13..8], VD[4..0]有訊號輸出
現在我想輸出16M color,也就是VD[23..0]分別有8-bits的R G B訊號
我將參數值bpp=32,其他參數不變,理論上應該能輸出16M color
但量測訊號時只有VD[20..16], VD[13..8], VD[7..0]有訊號輸出,其他沒有訊號
也就是說R只有5-bits,G只有6-bits,B有8-bits資料

請問,除了改bpp=32之外,還要修改哪個參數,才能讓VD的24-bits都有訊號輸出?

謝謝