你(们)好,先生
如下图所示、"TRANS.TIMEOUT"设置为20000。
发生超时后 ,UART_READ()将失败。
发生超时后 ,UART_READ()在" TRANS_>STATUS = UART_TRANSFER_STATUS_ERROR_INUSE"中失败。

在 UART_Read()失败后执行"UART_init()、"UART_Transaction _init()和"UART_readCancel() API。
但它没有用处。
如何解决此问题?
BR
Sheng Yi
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.
你(们)好,先生
如下图所示、"TRANS.TIMEOUT"设置为20000。
发生超时后 ,UART_READ()将失败。
发生超时后 ,UART_READ()在" TRANS_>STATUS = UART_TRANSFER_STATUS_ERROR_INUSE"中失败。

在 UART_Read()失败后执行"UART_init()、"UART_Transaction _init()和"UART_readCancel() API。
但它没有用处。
如何解决此问题?
BR
Sheng Yi
您好、Sheng、
您使用的是哪个 SDK 版本? 您使用的是什么板?
在本示例中、我看不到读取事务超时参数的用法。 您是否在示例中添加了超时? 如果是这样、是您所做的唯一修改、还是其他修改?
我在示例代码中添加了事务读取超时。 接下来、我在 AM243x EVM 上执行了 FreeRTOS 版本和无 RTOS 版本。 在这两种情况下、我都无法观察到您描述的问题。
此致、
弗兰克