新手上路
- 积分
- 24
- 金钱
- 24
- 注册时间
- 2020-5-13
- 在线时间
- 21 小时
|
5金钱
我用的这块屏幕是R[0-5]G[0-5]B[0-5]的,有18根数据线,但是我看过参考手册后发现LTDC驱动不支持RGB666的模式,要用RGB565模式,然后F7参考手册上还有这么一段话“必须通过用户程序配置 LCD-TFT 控制器引脚。未使用的引脚可用于其他功能。
对于高达 24 位 (RGB888) 的 LTDC 输出,如果使用低于 8bpp 的像素深度将 RGB565 或
RGB666 输出到 16 位或 18 位显示器,则 RGB 显示数据线必须连接到 LCD-TFT 控制器
RGB 数据线的 MSB。例如,当 LCD-TFT 控制器与 RGB565 16 位显示器相连时,LCD 显
示器的 R[4:0]、G[5:0] 和 B[4:0] 数据线引脚必须连接至 LCD-TFT 控制器的 LCD_R[7:3]、
LCD_G[7:2] 和 LCD_B[7:3]。”
我按照这个接法画好线路板后,发现整个屏幕都变色了,能正常显示图,但是整体偏绿。我还测试了每个数据脚,如果拉低都是有颜色变化的(这里应该可以排除接错线)
然后我又看了一下正点的例程,发现他是CPU的R[7-3]、G[7-2]、B[7-3]对应屏幕的R[7-3]、G[7-2]、B[7-3],正点的屏幕和我的又不一样,网上又找不到相关的教程,请问有朋友做过这种驱动吗?
|
最佳答案
查看完整内容[请看2#楼]
f7不清楚,F429,我是RGB低两位悬空,CPU R2-R7对应屏端R0-R5,软件用RGB565驱动,开启像素抖动功能
|