Part Number:TL16C752B-EP
如题,在使用TL16C752B-EP时,怎样及时的判断发送数据的完成。
目前采用了发送中断的方式,主程序中查询方式判断发送完成,这样不能及时判断发送完成。
最好能在中断中,判断发送完成(不是循环查询LSR寄存器),
发送中断的中断原因可能有两个,
一个是空余缓冲器大于设定的TX FIFO触发值;
另一个是发送缓冲器空了。
在中断中,如何区分这两个中断。以便于在中断中及时判断发送数据完成了。
Kailyn Chen:
您好,中断发生条件:.接收器错误、可用的接收器缓冲区数据可用的发送缓冲区空间,或检测到调制解调器状态标志时。 INTA-B 在复位后处于高阻抗状态。
如果发生中断,如何判断,可以通过读取寄存器Interrupt IdentificationRegister (IIR)来判断:
,
HGLzbj:
我现在的问题时,如何快速的得知,发送缓冲器里面的数据已经发送完成。有这样的标志位吗?直接表示发送缓冲器和发送移位寄存器里面的数据已经都发送完成。
,
Kailyn Chen:
您好,可以使用auto CTS功能,当前字节发送完毕之后 ,CTS会拉高。