串口驱动的理解
当串口在中断模式下工作的时候,发送中断如何理解呢?如果往BUFFER里写了数据就发生了中断,那中断函数还有什么用吗?数据已经写到BUFFER里了。不像接收中断,当FIFO里有数据了跳到中断函数,中断函数里在吧数据从FIFO里读到BUFFER里。是在不清楚串口写中断是什么意思?请高手详细讨论,谢谢了!
[解决办法]
51的发送中断可以理解为发送完成中断。
其他类型的包含发送中断和发送完成中断
[解决办法]
中断是用来判断FIFO里面的数据是否发完了,还有FIFO是否满了。