Hello,
I'm working with the uart driverlib (v200) and I'm developing a protocol over the SCI module. All was working as expected until I had to take a closer look to the interrupt management in order to avoid some concurrence issues.
I have seen that the TXRDY is not immediately reset when I write the SCITXBUF register using the UARTPutchar function.
Instead it is cleared when I write a second byte whereas the last byte is still processed, so right now I'm not sure how it works.
My problem is that the TX interrupt is not generated at the end of the first write because the TXRDY flag is not cleared, so I need to write two bytes to start using the interrupts. And this is a little bit dirty for the code.
What is my mistake? How should I use the interrupts properly?
Thank you
