<求助>STM32,通过串口1用DMA实现内存到外设的数据传输中,哪一步是实现数据传送到串口的?

2019-07-14 21:46发布

刚入门,知识点比较多,有点乱。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
鸿宇
1楼-- · 2019-07-15 03:21
你不是在配置DMA的时候写了一个外设的基地址吗?然后还写了内存的基地址和数据长度吗?DMA模块会自动将内存地址的数据一个一个的写到串口的DR,也就是你的外设基地址的那个地方,写的个数也就是你设置的数据的长度。(你这里的数据是1个字节,DMA配置里面有,然后还有什么传送完成后地址加一什么的,你自己看看,还是比较好理解的。)
电子发扫友
2楼-- · 2019-07-15 08:16
鸿宇 发表于 2015-10-9 22:27
你不是在配置DMA的时候写了一个外设的基地址吗?然后还写了内存的基地址和数据长度吗?DMA模块会自动将内存地址的数据一个一个的写到串口的DR,也就是你的外设基地址的那个地方,写的个数也就是你设置的数据的长度。(你这里的数据是1个字节,DMA配置里面有,然后还有什么传送完成后地址加一什么的,你自己看看,还是比较好 ...

相当于是我配置好了,他就具有这个功能了,然后我再使能他一下,他就开始工作了么?
鸿宇
3楼-- · 2019-07-15 10:25
电子发扫友 发表于 2015-10-10 07:44
相当于是我配置好了,他就具有这个功能了,然后我再使能他一下,他就开始工作了么?

是的。如果你的E文可以的话去看看原版官方手册,里面写的非常的详细。

一周热门 更多>