如何实现串口DMA发送不同数组?

2019-10-15 04:02发布

串口用DMA方式发送数据,有两个数组,分别存放了两组需要发送的数据,分别为SendBuffer_0[1024]和SendBuffer_1[1024],系统需要间隔5s发送一次SendBuffer_0,间隔20s发送一次SendBuffer_1,如何在系统运行过程中动态的更改DMA_MemoryBaseAddr分别指向两个数组?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
abdfgh
1楼-- · 2019-10-15 07:44
重新配置DMA的发送地址就行了,之后重新开启DMA
huwei
2楼-- · 2019-10-15 12:58
 精彩回答 2  元偷偷看……
abdfgh
3楼-- · 2019-10-15 15:23
huwei 发表于 2017-2-6 16:20
重新写一下DMA_Init()函数?

是的,只修改要发送的地址就可以
huwei
4楼-- · 2019-10-15 16:40
abdfgh 发表于 2017-2-8 10:06
是的,只修改要发送的地址就可以

好的,谢谢了

一周热门 更多>