TI中文支持网
TI专业的中文技术问题搜集分享网站

TL16C752B-EP: 如何及时判断发送数据完成。

Part Number:TL16C752B-EP

如题,在使用TL16C752B-EP时,怎样及时的判断发送数据的完成。

目前采用了发送中断的方式,主程序中查询方式判断发送完成,这样不能及时判断发送完成。

最好能在中断中,判断发送完成(不是循环查询LSR寄存器),

发送中断的中断原因可能有两个,

一个是空余缓冲器大于设定的TX FIFO触发值;

另一个是发送缓冲器空了。

在中断中,如何区分这两个中断。以便于在中断中及时判断发送数据完成了。

Kailyn Chen:

您好,中断发生条件:.接收器错误、可用的接收器缓冲区数据可用的发送缓冲区空间,或检测到调制解调器状态标志时。 INTA-B 在复位后处于高阻抗状态。

如果发生中断,如何判断,可以通过读取寄存器Interrupt IdentificationRegister (IIR)来判断:

,

HGLzbj:

我现在的问题时,如何快速的得知,发送缓冲器里面的数据已经发送完成。有这样的标志位吗?直接表示发送缓冲器和发送移位寄存器里面的数据已经都发送完成。

,

Kailyn Chen:

您好,可以使用auto CTS功能,当前字节发送完毕之后 ,CTS会拉高。

赞(0)
未经允许不得转载:TI中文支持网 » TL16C752B-EP: 如何及时判断发送数据完成。
分享到: 更多 (0)