硬汉嵌入式论坛

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

[emWin] emwin的wm_paint会影响串口dma接收数据?

[复制链接]

77

主题

223

回帖

454

积分

高级会员

积分
454
发表于 2021-4-14 15:54:15 | 显示全部楼层 |阅读模式
mcu:rt1052
emwin:v5.50

在使用串口DMA接收数据,在窗口的wm_paint消息里绘画2d图,都正常;加入串口DMA接收数据时,emwin的文本刷新或者其他啥的都能正常运行,可是发现一旦用WM_InvalidateWindow(win_BarDrawArea),使窗口运行wm_paint绘画2d图,运行一段时间之后,串口dma接收数据就有问题了,请教大家,这可能是什么原因?

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115811
QQ
发表于 2021-4-14 16:28:02 | 显示全部楼层
正常是不影响的。
回复

使用道具 举报

77

主题

223

回帖

454

积分

高级会员

积分
454
 楼主| 发表于 2021-4-15 08:39:27 | 显示全部楼层
eric2013 发表于 2021-4-14 16:28
正常是不影响的。

太奇怪了
回复

使用道具 举报

77

主题

223

回帖

454

积分

高级会员

积分
454
 楼主| 发表于 2021-4-15 11:17:30 | 显示全部楼层
eric2013 发表于 2021-4-14 16:28
正常是不影响的。

硬汉兄,emwin里的WM_InvalidateWindow这个函数,除了运行 wm_paint消息还有其他操作吗
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115811
QQ
发表于 2021-4-16 11:03:54 | 显示全部楼层
薪火相传 发表于 2021-4-15 11:17
硬汉兄,emwin里的WM_InvalidateWindow这个函数,除了运行 wm_paint消息还有其他操作吗

主要就是这个重绘,还有一次裁剪操作。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-20 10:27 , Processed in 0.281009 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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