请教可否用DMA一次控制两组GPIO口32个位的数据

2019-07-21 07:21发布

DMA最多一次可以搬运一个32位的数据,我想把这个32位数分别放在两组GPIO口的ODR里面,有这种可能吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
wwwlzh1984
2019-07-22 05:49
GPIOA->ODR=0xFF00 这样A0到A15分别就是1111111100000000,开始我没有用DMA直接这样写,就可以并行16位输出,用上DMA后我把GPIOA->ODR首地址放入DMA输出地址,数据源地址用这个数据的内存地址,同样在A0到A15得到1111111100000000。我现在想做的是有一个32位数据0xFF00FF00,我想同时在A0到A15 ,B0到B15输出11111111000000001111111100000000

一周热门 更多>