Fix Cortex-M0 assembly error when the interrupt stack is enabled

This commit is contained in:
Alan Carvalho de Assis 2015-06-30 08:41:47 -06:00 committed by Gregory Nutt
parent 567b4ff6a4
commit a5eb02e2d0
1 changed files with 2 additions and 1 deletions

View File

@ -152,7 +152,8 @@ exception_common:
*/
#if CONFIG_ARCH_INTERRUPTSTACK > 3
ldr sp, =g_intstackbase
ldr r7, =g_intstackbase /* R7=Base of the interrupt stack */
mov sp, r7 /* Set the new stack point */
push {r1} /* Save the MSP on the interrupt stack */
bl up_doirq /* R0=IRQ, R1=register save area on stack */
pop {r1} /* Recover R1=main stack pointer */