System used: LCDKC6748.
SYS/BIOS used. UART Interrupt service routine (ISR) is linked to CPU interrupt #5 (hence, more prior). The McASP ISR called by CPU interrupt #7 (less prior). Their Masking option set is MaskingOption_ALL.
I want to receive a stream of bytes on UART at 115200 baud rate when McASP ISR is halted (McASP is getting stereo audio data with sampling frequency of 48000).
Upon running the code, when UART is finished receiving bytes, McASP Transmitter underrun and receiver overrun bits are set (In XSTAT and RSTAT registers). The only way to combat TX underrun is to restart the McASP module ( according to technical reference manual of C674x).
Is there anything I can do to avoid McASP going into TX under run and RX-over run? so the program goes back to McASP in.out after UART ISR is finished?