请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:PROCESSOR-SDK-AM64X工具/软件:
您好、
对于通过 UART RX 接收字符的用例、我们定义了 UART 事务参数。
在 UART 事务参数中、我们还定义了.count、它表示要读取的字符数。
但是、当要读取的字符数量是可变的且事先未知时、可以使用特定的组合来处理。
让我们看看同样的情况。
此致、
Vaibhav
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:
您好、
对于通过 UART RX 接收字符的用例、我们定义了 UART 事务参数。
在 UART 事务参数中、我们还定义了.count、它表示要读取的字符数。
但是、当要读取的字符数量是可变的且事先未知时、可以使用特定的组合来处理。
让我们看看同样的情况。
此致、
Vaibhav
可以进行的一种组合/修改是添加超时并记下读取的字符数。
TRANS.TIMEOUT = NUMBER_OF_CPU_TICKS; // 将 UART 事务超时。
计数=(((UART_Config *) gUartHandle[CONFIG_UART_CONSOLE])->object->uartLld_handle ->ReadCount; //一旦超时发生、count 现在将存储读取的字符数。 请注意、在这种情况下、读取的字符数将短于原始事务。count 值。