Hi,
I am writing a serial communication driver for a high speed memory dump application (921000+ b/s) using SCIA interface of the TMS320F2812 DSP. Transmission and reception are working fine. However, to avoid interrupt overhead, I implemented my ISR to do just what it needs to, which is storing the received bytes in an intermediate buffer. I want to implement a message processor using the CPU timer1 interrupt that kicks in every 20 microseconds to treat received message if any. My big surprise is that this interrupt is preempting my serial Rx interrupt all the time. The discrepancy is that my understanding of SPRU078E is that M_INT9 (sci Tx and Rx) has higher priority than M_INT13 (CPU Timer1). am I missing something?