主题中讨论的其他器件:TMDS243EVM
尊敬的支持团队:
我们将电路板 TMDS243EVM 与 SDK 8.5一起使用、我们在上面应用了针对问题 i2310 (USART:错误的超时中断清除/触发)的 SDK 8.6提供的变通办法。
我们有一个 CLI 应用程序、它在启动后看起来可以正常工作。
此应用回显在串行终端中键入的字符。
但经过一段时间后、CLI 应用程序看起来已冻结。
在研究"UART_v0.c"后、我可以看到中断处于禁用状态、因此不再调用 UART_CONTROLLEerIsr ()。
您是否注意到您身边存在这种问题?
当它工作时(被阻止之前)、我在 UART_CONTROLLEerIsr ()中注意到、每次接收一个字符时(位2针对 RHR 中断进行置位)、在 UART0_MEM_IIR_UART (中断识别寄存器)中检测到一个 Rx 超时、IT_TYPE 被设置为0x6 (位3和位2)。
寄存器 UART0_MEM_EFR2的值为0x00000000:TIMEOUT_行为= 0h (接收到至少一个字符后超时)。
这种配置是否正确?
可以对 UART_CONTROLLEerIsr()中检测到的 Rx 超时进行解释。
我还注意到 i2310 (uart_i2310WA (attrs->baseAddr);)的权变措施从不在 uart_controllerIsr ()中调用。
感谢你的帮助。
此致、
卢多维奇