I am working with C5515.
I have a GPIO ISR that services several gpio.
I am experiencing a problem where after some time, the GPIO ISR is not called any more, although the IOINTFLG1 register indicates there are pending interrupts.
From the DSP system user guide I have read that :
"If two (or more) GPIO pins happen to interrupt simultaneously, the IOINTFLG1/IOINTFLG2 register indicates the two (or more)
interrupt flags. In this case, the ISR can choose to service both/all GPIO interrupts or only one-at-a-time. If
the ISR services only one of them, then it should clear only one of the IOINTFLG1/IOINTFLG2 flags and
upon exiting the ISR, the CPU is immediately interrupted again to service the others."
From what I see, this does not happen. The CPU is not interrupted again is there is an interrupt during the ISR.
Has anyone encoutnered a similar problem ?
Thanks.