PIC32MK1024MCF100 UART Errata questions
I'm having some trouble understanding UART erratum 40 for this part (DS80000737C page 11).
With parenthesized bit names/addresses removed, erratum 40 states: "A UART Transmit Interrupt is generated and asserted while the transmit buffer contains at least one empty space and the UART Receiver Interrupt Flag bit is asserted while the receive buffer is not empty and non-functional."
What is non-functional?
Is the Transmit Interrupt non functional because it does not assert unless the Receiver Interrupt Flag also happens to be asserted at that time?
If that interpretation is not correct, then what is non-functional? The receiver interrupt?
I'd like to emphasize that the UART will be important for my application. In particular it is crucial that software will be able to respond to an interrupt when a character is received. It doesn't necessarily matter to me if it's a UART Receiver Interrupt or some other interrupt, but it must be reliable.