Hello,
I'm debugging UART Rx problems on a C6746. In the process, possibly part of the problem, I'm noticing sometimes that when I come into the UART Rx handler, and read the IIR->INTID, it's a value of 0. From the literature, it says that 0 is reserved. Anyone with any idea what an INTID of 0 would mean, and how I should handle it?
I read the IIR right away when coming into the UART Rx handler, and log it to a memory location, for review/debug. By the time I hit a breakpoint later in the routine, only occuring when the INTID is read as 0, the INTID portion of the saved IIR variable is 0, but the INTID value in the Register window is non-zero.
Best Regards,
Robert