My application uses a C5515 with DSP/BIOS and CSL. I got the UART to work but when I started adding code for the SPI, the UART stopped working. I discovered that global UART handle memory is being overwritten. I have increased my stack and heap without success.
I set a watchpoint on my variable being written.
First watchpoint GBL_init()

Second watchpoint UART_init()

Third watchpoint CLK_itime()

Fourth watchpoint HWI_F_dispatch()
Third and fourth watchpoints repeat. It seems as if I have a memory overlap. Any suggestions?