Part Number: TMDS64EVM
Hello TI support team.
I have a question regarding UART receive interrupts on the TMDS64EVM.
The "12.1.5.45 UART Interrupt Requests" section of the AM64x TRM lists "RX time-out" and "RHR interrupt."
Based on my reading of the documentation, it appears that an RX time-out interrupt occurs when stale data remains in the FIFO.
There is also a description regarding the time-out interrupt in section "1.5.4.8.1.3.7.1 Time-Out Counter."
Therefore, what are the specific criteria—such as the amount of data (in bytes) remaining in the FIFO and the duration for which it remains—that trigger the time-out interrupt?
I would like to know the specific timing sequence and conditions under which an RX time-out occurs.
For example, how many bytes must accumulate in the FIFO and how much time must elapse without them being read before an RX time-out occurs?
Also, is there a way to enable only the RHR interrupt while disabling the RX time-out interrupt?
Furthermore, when a receive interrupt occurs—specifically when the LSR's RX_FIFO_E bit is 0 and the IIR indicates an RX time-out—what value is returned when reading the RHR register? Is it an undefined value?
I would appreciate a prompt reply.
Best regards,
Kiyomasa Imaizumi.