TXE:TXEIE使能中断;TC:TCIE使能中断;
那这两个寄存器应该怎么应用,有什么本质的区别吗?
从说明文档可以看出这两个标志位是有时间先后顺序的,TC要在TXE置位并且数据传输完成后才置位,表明TXE是更早发生的。TXE只能表明数据寄存器的数据被传输的移位寄存器,而此时数据并没有发送出去。TC则表示一帧数据发送完成,缓冲区的数据都已经发送出去了,甚至接收端也已经收到数据了。
TC才可以表示数据发送完成。
TXE:TXEIE使能中断;TC:TCIE使能中断;
那这两个寄存器应该怎么应用,有什么本质的区别吗?
从说明文档可以看出这两个标志位是有时间先后顺序的,TC要在TXE置位并且数据传输完成后才置位,表明TXE是更早发生的。TXE只能表明数据寄存器的数据被传输的移位寄存器,而此时数据并没有发送出去。TC则表示一帧数据发送完成,缓冲区的数据都已经发送出去了,甚至接收端也已经收到数据了。
TC才可以表示数据发送完成。