Hello,
I have an issue while the interrupt is executing.
I am triggering RTI1_INT0 interrupt by writing 0x08000000 into the VIM_RAW_2 register. vimIrqDispatcher extract the required info and check the handler is not null and then executes the handler.
The problem is the handler does not execute. The next picture contains the call stack, and the vimIrqDispatcher calls the handler.
Then the handler starts to execute. The next picture shows the assembly of the handler.
After doing an assembly step into this unknown behavior happens.
I don't know what is the problem, If I configured a gpt timer and made the above function as the callback function triggered by the gpt isr it works fine, but by making it directly the isr as mentioned the issue occurs.
Your help is appreciated,
Yours,