主题中讨论的其他器件:AMIC110
我们间歇性地得到 UART 接收超时、但接收 FIFO 为空。
我从用户手册中了解到这是不可能的。 FIFO 中必须有数据才能发生该超时。 这是已知问题吗? 解决方案还是权变措施?
我们使用的是 AM335x 和 AMIC110 Sitara 处理器技术参考手册第19章中介绍的 UART。
TI AM335x TRM 修订版 P spru73p.pdf
19.3.8.1.3.7.1超时计数器
当接收器线路(uarti_Rx)在等于4倍的时间内处于高电平时、检测到 RX 空闲条件
编程字长+ 12位。 uarti_Rx 在每个位的中途被采样。
对于睡眠模式、当 uarti_Rx 上有活动时、计数器复位。
对于超时中断、计数器仅在 RX FIFO 中有数据时计数、计数值为
当 uarti_Rx 上有活动或读取 UARTI.UART_RHR 寄存器时复位。

