请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TM4C1294NCPDT 工具/软件:Code Composer Studio
大家好、
请帮帮我。 我正在编写一个代码、在该代码中、我检查 UART 接收缓冲区中是否有任何数据、如果 为真、则在 TX 上打印输出。
以下是一段代码:
while (1)
{
IF (UARTCharsAvail (UART7_BASE))
{
UARTprintf ("接收到的数据\n");
}
}
我遇到的上述代码问题是、一旦我在 RX 上发送字符、"Data Received"就会在 TX 上持续打印。 在我看来、即使没有任何字符被发送到 RX、if 语句也是正确的。
如果有人能给我指正确的方向、那将会非常有帮助。 TIA
此致