硬汉嵌入式论坛

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

DMA2D搬运期间, 其实只能死等对吧?

[复制链接]

38

主题

82

回帖

196

积分

初级会员

积分
196
发表于 2017-12-29 14:40:22 | 显示全部楼层 |阅读模式
搬运内存时可以不需要CPU参与, 想必应该也是32bit为单位地传输, 但时间有时很短, 这段时间CPU好像也做不了别的事情吧? 我测试了画个小矩形也就几us的时间.
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2017-12-29 14:49:51 | 显示全部楼层
这个就是为什么我们一直把emWin任务设置为最低优先级,高优先级任务可以随意抢占他的执行,被抢占期间,DMA2D还在嗨嗨的运行着。
回复

使用道具 举报

38

主题

82

回帖

196

积分

初级会员

积分
196
 楼主| 发表于 2017-12-29 14:59:28 | 显示全部楼层
BTW, DMA2D中Foreground 和 Background是什么概念呀?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2017-12-29 15:04:37 | 显示全部楼层
yip_1991 发表于 2017-12-29 14:59
BTW, DMA2D中Foreground 和 Background是什么概念呀?

Background是背景层
F429是由图层2,图层1和背景层组成,其它的看手册学习即可。
回复

使用道具 举报

38

主题

82

回帖

196

积分

初级会员

积分
196
 楼主| 发表于 2018-1-2 16:58:59 | 显示全部楼层
eric2013 发表于 2017-12-29 15:04
Background是背景层
F429是由图层2,图层1和背景层组成,其它的看手册学习即可。

Background图层好像只是单色, 这个DMA2D说的background好像不是这个意思吧? 不然不会有DMA2D_BGMAR这个寄存器了
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2018-1-2 17:15:57 | 显示全部楼层
yip_1991 发表于 2018-1-2 16:58
Background图层好像只是单色, 这个DMA2D说的background好像不是这个意思吧? 不然不会有DMA2D_BGMAR这个寄 ...

用于alpha混合,显示区的复制粘贴等。

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-14 01:16 , Processed in 0.039614 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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