can you help me get the value of the stack pointer?
i am working on a module where I would monitor the value of the stack pointer and the program counter upon access violation.
I have this code in my interrupt handler:
ISR void CPU12MPU_ISR(void) {
__asm sts u16sp
__asm movw 8,SP,u16pc
S12XAccessViolation_ISR();
}
The problem with this code was it will have an endless loop executing __asm sts u16sp.
Is there any way I could get the value of SP?
Thanks