OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6238|回复: 3

STM32F429 RGBLCD LTDC 初始化(仅背景层) 显示颜色预设值的不同

[复制链接]

2

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2012-6-22
在线时间
8 小时
发表于 2018-4-24 16:53:48 | 显示全部楼层 |阅读模式
10金钱
如题;硬件使用STM32F429ZG(LQFP144),的LTDC外设直接驱动7寸800*480TFTLCD屏: 7‘lcd.png


使用cubeMX生成驱动代码:
7‘lcd.png
在main函数中只调用上图LTDC初始化函数,再打开LCD的背光;
调节图中倒数几行的背景颜色
hltdc.Init.Backcolor.Blue
hltdc.Init.Backcolor.Green
hltdc.Init.Backcolor.Red
依次为255;
当hltdc.Init.Backcolor.Red = 255其他两种颜色为0时,按原理应该显示全屏红色背景,但是实际显示如图:
红.jpg (显示的背景色均匀显示为轻微蓝色拍照时有反光看起来不均匀)

当hltdc.Init.Backcolor.Green= 255其他两种颜色为0时,按原理应该显示全屏绿色背景,但是实际显示如图:
绿.jpg 显示的背景色均匀显示为紫色拍照时有反光看起来不均匀)

当hltdc.Init.Backcolor.Blue= 255其他两种颜色为0时,按原理应该显示全屏蓝色背景,但是实际显示如图:
蓝.jpg 显示的背景色均匀显示为接近黄色拍照时有反光看起来不均匀)


打开层1和层2进行显示是可以看到图片或者文字的轮廓但是显示的颜色和设置的颜色不一样;

请问这个问题是什么原因导致的呢,该怎么解决?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2018-4-25 01:42:47 | 显示全部楼层
回复

使用道具 举报

2

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2012-6-22
在线时间
8 小时
 楼主| 发表于 2018-4-25 08:10:40 | 显示全部楼层

谢谢原子哥,这么迟都没睡,注意身体
回复

使用道具 举报

2

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2012-6-22
在线时间
8 小时
 楼主| 发表于 2018-4-25 10:58:52 | 显示全部楼层
查找资料,可能是硬件问题;早上过来测量了所有MCU到LCD软排线的引线连接均正常;查阅STM32F4中文说明(RM0090)中LTDC相关章节,在16.3.3中找到如下描述:
必须通过用户程序配置 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]

判断应该是板子引线的连接出现了问题。有待后续验证。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 20:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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