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