stm32使用dma传输串口数据时,当dma中断发送完成

2019-12-12 18:17发布

stm32使用dma传输串口数据时,当dma中断发送完成时,是串口发送完成了,还是dma到串口完成了?谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
1a2b3c
1楼-- · 2019-12-13 14:38
tim4146 发表于 2019-3-18 22:07
有个疑问请教,dma每次搬运一个字节到串口的寄存器,最后一次搬运完之后发生dma发送完成中断,这个时候串 ...

我测试的是一个不止,两个不到。简单粗暴的就是直接上示波器什么都清楚了,中断时候找个io脚改变个电平与发送的信号对着看啥都明白了
tim4146
2楼-- · 2019-12-13 15:11
1a2b3c 发表于 2019-3-18 22:32
我测试的是一个不止,两个不到。简单粗暴的就是直接上示波器什么都清楚了,中断时候找个io脚改变个电平与 ...

好的,学习了,我也只是想当然的以为是1字节,没测过
5L的办法确实不错,我们项目上之前用的都是延时的办法做的,强行做了个间隔时间之后再改变485芯片的收发状态
zchong
3楼-- · 2019-12-13 20:27
用uart的tc中断
coslight_dt
4楼-- · 2019-12-14 01:03
辅助TC完成中断
lingdianhao
5楼-- · 2019-12-14 06:57
 精彩回答 2  元偷偷看……
mii
6楼-- · 2019-12-14 07:26
你搜一下DMA+空闲中断接收不定长数据完整例程里有发送的处理方式,或都可以看一下cubemx生成DMA发送函数处理,里面是官方处理机制,可以参考

一周热门 更多>