硬汉嵌入式论坛

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

[emWin] 关于D cache打开关闭的现象

[复制链接]

31

主题

55

回帖

148

积分

初级会员

积分
148
发表于 2021-7-12 09:32:29 | 显示全部楼层 |阅读模式
现象:1、当在启动后SCB_EnableICache();SCB_EnableDCache()全部调用,emwin在切换界面的时候,界面会先左右抖动下(个别界面),然后进入新的界面,新的界面显示正常;
2、不调用SCB_EnableDCache,只是流畅性上有些损失,切换界面不会左右抖动;


请问下 这个跟什么有关系呢?帮忙找下思路,谢谢!
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115812
QQ
发表于 2021-7-12 11:07:25 | 显示全部楼层
Cache主要是花屏,但不会抖动。
简单切换个对话框试试,如果不正常得排查下程序驱动方便的配置了
回复

使用道具 举报

31

主题

55

回帖

148

积分

初级会员

积分
148
 楼主| 发表于 2021-7-12 11:27:48 | 显示全部楼层
本帖最后由 qingtianxiayi 于 2021-7-12 14:16 编辑
微信图片_20210712141529.png eric2013 发表于 2021-7-12 11:07
Cache主要是花屏,但不会抖动。
简单切换个对话框试试,如果不正常得排查下程序驱动方便的配置了

切换了对话框, 只有两个对话框是出现附件中的现象, 按钮旋转的时候 数字刷新
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115812
QQ
发表于 2021-7-12 14:45:22 | 显示全部楼层
qingtianxiayi 发表于 2021-7-12 11:27
切换了对话框, 只有两个对话框是出现附件中的现象, 按钮旋转的时候 数字刷新

有小视频吗,方便的话,整个小视频看看。
回复

使用道具 举报

31

主题

55

回帖

148

积分

初级会员

积分
148
 楼主| 发表于 2021-7-12 15:19:59 | 显示全部楼层
eric2013 发表于 2021-7-12 14:45
有小视频吗,方便的话,整个小视频看看。

录了一段旋钮操作的视频,帮忙看下这个现象, 谢谢!

DOU.mp4

803.22 KB, 下载次数: 7

回复

使用道具 举报

31

主题

55

回帖

148

积分

初级会员

积分
148
 楼主| 发表于 2021-7-12 16:59:11 | 显示全部楼层
eric2013 发表于 2021-7-12 14:45
有小视频吗,方便的话,整个小视频看看。

我在任何一个窗口,只要调用GUI_MEMDEV_Create这个函数,申请出来内存再立马删除(不使用), 就不会出现抖动的问题。有点疑惑了
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115812
QQ
发表于 2021-7-13 00:49:21 | 显示全部楼层
qingtianxiayi 发表于 2021-7-12 15:19
录了一段旋钮操作的视频,帮忙看下这个现象, 谢谢!

这个不正常,闪烁太厉害了。

你的emWin三缓冲或者窗口存储设备开了吗
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115812
QQ
发表于 2021-7-13 00:49:55 | 显示全部楼层
qingtianxiayi 发表于 2021-7-12 16:59
我在任何一个窗口,只要调用GUI_MEMDEV_Create这个函数,申请出来内存再立马删除(不使用), 就不会出现抖 ...

这有点太诡异了。
回复

使用道具 举报

31

主题

55

回帖

148

积分

初级会员

积分
148
 楼主| 发表于 2021-7-13 08:29:27 | 显示全部楼层
eric2013 发表于 2021-7-13 00:49
这个不正常,闪烁太厉害了。

你的emWin三缓冲或者窗口存储设备开了吗

只开了三缓冲, 窗口存储设备没开, 开窗口存储设备也是这样闪烁
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115812
QQ
发表于 2021-7-14 01:31:52 | 显示全部楼层
qingtianxiayi 发表于 2021-7-13 08:29
只开了三缓冲, 窗口存储设备没开, 开窗口存储设备也是这样闪烁

基本可以确定你的底层是有问题的。
回复

使用道具 举报

31

主题

55

回帖

148

积分

初级会员

积分
148
 楼主| 发表于 2021-7-14 08:23:43 | 显示全部楼层
eric2013 发表于 2021-7-14 01:31
基本可以确定你的底层是有问题的。

好的 谢谢硬汉, 我再检查下底层。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-21 05:13 , Processed in 0.336174 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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