STM32
直播中

李娟

7年用户 1298经验值
私信 关注
[问答]

STM32串口DMA数据不能发送怎么解决??

STM32串口DMA数据不能发送怎么解决??

回帖(1)

励黎

2021-12-13 14:56:45
在485通信中,利用DMA发送完成中断置位/RE接收,发现中断执行结束之后,还有两个字节未发送完,所以存在数据不能发送的问题
  发送完成中断产生后,还有一个字节没发呢。dma发送完成是指传输完成,dma将最后一个字节写入了发送寄存器。这时中断产生,最后一个字节还没发送。
  发送完成中断,并不代表数据都发出了,要用串口发送完成中断
举报

更多回帖

发帖
×
20
完善资料,
赚取积分