I am using MQX3.8 and IAR tools in my project. I have written my own interrupt drivers for UART and I2S (using DMA) and have installed the interrupts using _int_install_isr().
The problem I have is the interrupt task stack keeps growing if I leave the program for some time. I think, I might be getting I2S interrupts while another (UART) interrupts is being serviced (althought my ISR routines are not doing much).
Can anyone please provide information how do we tackle this situation ?
Do I have to disable the interrupts at the start of ISR and enable just before leaving ?