硬汉嵌入式论坛

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

[emWin] 使用emWin多缓冲,用户管理Cache的方案

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115778
QQ
发表于 2019-2-26 11:09:23 | 显示全部楼层 |阅读模式
如果想显存和动态内存使用Cache的话,可以设置Cache的WT模式或者用户自己调用相关API做Clean操作。

用户自己做的话,emWin有专门的接口函数:


QQ截图20190226110746.jpg
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2019-2-27 08:22:08 | 显示全部楼层
感谢解答! 但我碰到的情况还不太一样。LCD刷屏并无瑕疵,只是每次屏幕的起始点不对,就像屏幕被每次随机切成两块再合在一起。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115778
QQ
 楼主| 发表于 2019-2-27 10:15:05 | 显示全部楼层
lishuhong219 发表于 2019-2-27 08:22
感谢解答! 但我碰到的情况还不太一样。LCD刷屏并无瑕疵,只是每次屏幕的起始点不对,就像屏幕被每次随机切 ...

先用此方案走一个看看。是用来解决Cache问题的。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2019-2-28 08:06:27 | 显示全部楼层
eric2013 发表于 2019-2-27 10:15
先用此方案走一个看看。是用来解决Cache问题的。

  *((uint32_t *)0x41044100) = 0x0000000f;
   *((uint32_t *)0x41044104) = 0x0000000f;
加上这两条就没事了。但是还是没搞明白这两条的原理。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-17 19:34 , Processed in 0.294340 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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