I'm writing a hardware initialization + application routine. And I want no interrupts during the init period so I call
before init starts, and when init is finished I call
The problem is that during init
is called. And that function enables global interrupt again. I think this is a bug and the behavior is not a wanted side affect.
The function is calling
__asm volatile ("cpsie i" : : : "memory");
which respects nestled calls to global interrupt.
I'm using S32K144_SDK_gcc 0.8.1.
Hope this can be fixed in a new version of the sdk.