
stm32 LTDC画面撕裂解决方法
发布日期:2021-05-09 16:41:12
浏览次数:25
分类:精选文章
本文共 499 字,大约阅读时间需要 1 分钟。
1 检查硬件是否连接好,是否焊接好
2检查SDRAM配置,时序是否正确,突发传输是否开启
3 如果画面出现严重花屏, 考虑降低LTDC时钟
2 用户更新显存数据期间,LTDC 也在不断的读取显存的数据到显示屏上,如果用户才更新了部分界面
数据,后面部分还没有更新,LTDC 刷新到显示屏的界面效果出现撕裂感,即下面这种现象:解决方法:
LTDC 刷新还在垂直消隐期间就将整个界面刷新完成,而我们如何只知道 LTDC 在垂直消隐期,通过
函数 HAL_LTDC_ProgramLineEvent 设置刷新到指定行时进入中断即可,一般设置为第 0 行进入中断, 然后设置个标志即可。 一旦检测到这个标志,就通过 DMA2D 快速将界面刷新好,这样就有效的避免了撕裂感4 如果2层layer, 只用了一层,但是cubemx生成的是2个layer的配置
1 如果用2个layer那么可以通过降低LTDC时钟方法解决
2 可以把1个layer不初始化,或者禁止, 那么就可以把LTDC时钟提高
默认2个layer配置, 会出现滑动的时候出现花屏,可以通过降低时钟解决
把一个layer去掉之后就不会闪屏了
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2025年04月21日 21时59分23秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
http头部 Expect
2021-05-09
JAP(JustAuthPlus) v1.0.0 版本正式发布
2021-05-09
Hadoop(十六)之使用Combiner优化MapReduce
2021-05-09
C#实现outlook自动签名
2021-05-09
MySQL 5.5 My.cnf 模版
2021-05-09
使用mysqladmin ext了解MySQL运行状态【转】
2021-05-09
MySQL 5.6 Threadpool(优先队列)介绍及性能测试【转】
2021-05-09
MySQL 5.6 OOM 问题解决分享【转】
2021-05-09
Redis Cluster部署、管理和测试
2021-05-09
Redis Codis 部署安装
2021-05-09
percona-toolkit 之 【pt-archiver】
2021-05-09
GIS历史概述与WebGis应用开发技术浅解
2021-05-09
【程序员的脑洞故事】盘古,开辟天地
2021-05-09
《机器学习Python实现_10_06_集成学习_boosting_gbdt分类实现》
2021-05-09
分布式理论 PACELC 了解么?
2021-05-09
对比讲解lambda表达式与传统接口函数实现方式
2021-05-09
真的简单,文本文件逐行处理–用java8 Stream流的方式
2021-05-09
使用java8API遍历过滤文件目录及子目录及隐藏文件
2021-05-09
精讲响应式WebClient第2篇-GET请求阻塞与非阻塞调用方法详解
2021-05-09