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.

Where is UART RX error vector on TMS320F2812?

I would like to install an ISR that resets the UART if any physical errors are detected (I would prefer not to poll the error bit). There is a bit called RX_ERR_INT_ENA in SCICTL1, but I don't see a vector for it in the PIE vector table ( 6.3.4 The PIE Vector Table in SPRU078E). Does the error interrupt vector to the same ISR as the RX interrupt or something?

  • Jon said:

    I would like to install an ISR that resets the UART if any physical errors are detected (I would prefer not to poll the error bit). There is a bit called RX_ERR_INT_ENA in SCICTL1, but I don't see a vector for it in the PIE vector table ( 6.3.4 The PIE Vector Table in SPRU078E). Does the error interrupt vector to the same ISR as the RX interrupt or something?

    Yes, the RX_ERR_INT_ENA enables Receiver error flags to propagate through the single RXINT from the Serial Communications Interface to the PIE.  This is illustrated in Figure 1-2 on page 11 of the TMS320x281x Serial Communication Interface (SCI) Reference Guide (SPRU051).

  • OK, in that case I'm going to continue polling it. It's less inconvenient than dealing with the ambiguity.