结构体初始化中DMA_DIR设置数据传输方向,设置为从内存读取数据发送到串口,那么不应该是使能串口DMA的接收吗?为什么是使能...

2019-07-20 11:59发布


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
huanghan
1楼-- · 2019-07-20 17:12
本帖最后由 huanghan 于 2017-9-8 10:41 编辑
飞翔的机械人 发表于 2017-9-8 10:06
结构体初始化中DMA_DIR设置数据传输方向,设置为从内存读取数据发送到串口,那么不应该是使能串口DMA的接收 ...

因为你是从内存读取数据发送到串口,意思就要从串口发送数据出去
飞翔的机械人
2楼-- · 2019-07-20 19:11
 精彩回答 2  元偷偷看……
飞翔的机械人
3楼-- · 2019-07-20 21:59
huanghan 发表于 2017-9-8 10:39
因为你是从内存读取数据发送到串口,意思就要从串口发送数据出去

还是不理解 不是串口接收到来自内存的数据么?
huanghan
4楼-- · 2019-07-21 00:49
本帖最后由 huanghan 于 2017-9-8 19:35 编辑
飞翔的机械人 发表于 2017-9-8 10:51
还是不理解 不是串口接收到来自内存的数据么?

不是串口接收到来自内存的数据,而是从内存读取数据放到了DMA发送的缓存,DMA发送是发送你缓存你的数据,你去看看DMA配置就明白
飞翔的机械人
5楼-- · 2019-07-21 03:56
 精彩回答 2  元偷偷看……
huanghan
6楼-- · 2019-07-21 07:26
飞翔的机械人 发表于 2017-9-13 10:17
内存读取数据放到了DMA,那DMA数据发送数据到串口是通过什么发送的呢?

DMA通过DMA数据总线发送数据到串口发送缓冲器DR,这样数据就从串口发送出去了

一周热门 更多>