请教STM32的DMA可以实现将pa1电平取反后让pa2输出?

2020-01-04 19:04发布

就是读取pa1的电平,取反后,给pa2输出,不需要cpu的干预
可以吗?速度会很快不,比中断处理速度要差不多吗?

修改:没写完,手抖就发出去了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
ysu_er
1楼-- · 2020-01-05 17:16
 精彩回答 2  元偷偷看……
polarbear
2楼-- · 2020-01-05 20:30
ATMEL 的ARM 的IO可以配置 成与门,或门、。。。触发器
barryxiao
3楼-- · 2020-01-06 02:22
本帖最后由 barryxiao 于 2019-6-15 22:46 编辑
huangqi412 发表于 2019-6-15 11:36
位带不是真实内存  是逻辑映射的  怎么用dma


bit-band是由BusMatrix来实现的一个虚拟地址,对于总线主机来讲这个地址起始是可以跟普通地址一样操作的。
可以理解为,在主机眼里,这一块内存是真实存在的
对于stm32f1来讲,DMA作为主机对APB总线的访问会经过BusMatrix-->AHB总线,所以也可以访问位带区
参考:CM3权威指南CnR2 P102 BusMatrix

不过用DMA+bit-band确实没法实现楼主想要的效果
flash3g
4楼-- · 2020-01-06 06:47
中断、或者有一个非门芯片
lingdianhao
5楼-- · 2020-01-06 11:40
位带实现不了的,最快就是双边沿触发中断,取反输出,如果你频率很高就还是改版吧!
XA144F
6楼-- · 2020-01-06 15:00
 精彩回答 2  元偷偷看……

一周热门 更多>