硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1909|回复: 3
收起左侧

[emWin] STM32H750B-DK ewmin显示偏差问题

[复制链接]

268

主题

597

回帖

1401

积分

至尊会员

积分
1401
发表于 2022-4-11 10:39:45 | 显示全部楼层 |阅读模式
本帖最后由 jplzl10000 于 2022-4-11 10:41 编辑

在使用ST官方的STM32H750B-DK开发板测试 cubeMX 目录内的 emwin 例程时,出现有显示偏差的问题。
使用最简单的 helloword的显示。发现整体页面存在向X方向右移了大概15个像素的样子。就是屏的左边有15个像素是黑的,不受控制的。但如果只是打开背光的话,发现是能点亮成白色的。用那个LTDC的裸驱动demo的话,是能显示出颜色的。只有用emWin系统时都会有这种现象。
查了半天也不知道是什么原因导致的。不会是emWin内的驱动有问题吧
哪位大神指点下

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115863
QQ
发表于 2022-4-12 00:48:53 | 显示全部楼层
直接裸机打点测试下,看看起始坐标0.0是在起始位置不。

在找几个代表性的都看看,如果没问题就是emWin配置问题,如果有问题就是底层行场值配置有问题。
回复

使用道具 举报

268

主题

597

回帖

1401

积分

至尊会员

积分
1401
 楼主| 发表于 2022-4-12 09:35:04 | 显示全部楼层
eric2013 发表于 2022-4-12 00:48
直接裸机打点测试下,看看起始坐标0.0是在起始位置不。

在找几个代表性的都看看,如果没问题就是emWin配 ...

找到问题了。
是这个 LCD_LL_Init() 函数内的
hltdc.Init.AccumulatedHBP 的参数值有误。原来设置的是 53。改成 42后就正常了。
这个参数影响的是 LTDC_BPCR 这个寄存器,进一步影响 LTDC_LxWHPCR 寄存器等。
估计是将行显示进行了偏移
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115863
QQ
发表于 2022-4-12 09:55:53 | 显示全部楼层
jplzl10000 发表于 2022-4-12 09:35
找到问题了。
是这个 LCD_LL_Init() 函数内的
hltdc.Init.AccumulatedHBP 的参数值有误。原来设置的是  ...

嗯,显示偏移一般都是这些地方的问题。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-23 12:49 , Processed in 1.452312 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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