LTDC控制RGB屏幕,切换部分页面时,屏幕会抖动

2019-07-20 01:06发布

用H7的芯片跑emwin,缓存设在外部sdram,三缓冲。由于750 flash很小,所以代码放到AXI SRAM里面跑的。目前出现很奇怪的现象,就是在切换页面的时候,特别在弹出或者置底输入键盘这样的半屏页面时,显示屏会出现抖动的现象。很奇怪的是,本来这个代码编出来的屏幕会闪烁,但是我在代码里面加了一些完全不相关的其他功能的代码后,屏幕又不会闪了。。但是你说他不会闪了吧,同样的代码,在工程选项里把优化级别改一下,编出来又会闪了。而且是部分页面或弹窗切换时才会抖动,其他页面切换是不会抖动的。当然不同的代码版本,抖动的页面和厉害程度也不同。之前都以为是SDRAM带宽不够引起的,但是这现象真的太奇怪了。。如果是带宽引起的,那会一直有问题的,不会是这样子加了点代码,就会闪或者不闪的了,我都怀疑是代码镜像大小引起的了。。。。有没有人遇到过这种问题啊,可能是什么原因引起的呀?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
taizonglai
1楼-- · 2019-07-20 02:48
也有可能是Cache导致的这个问题。
正点原子
2楼-- · 2019-07-20 04:54
设置好MPU,否则可能出问题。

一周热门 更多>