commit
deaeaf709f
|
@ -183,13 +183,11 @@ rt_hw_context_switch_to PROC
|
||||||
LDR r0, =NVIC_INT_CTRL
|
LDR r0, =NVIC_INT_CTRL
|
||||||
LDR r1, =NVIC_PENDSVSET
|
LDR r1, =NVIC_PENDSVSET
|
||||||
STR r1, [r0]
|
STR r1, [r0]
|
||||||
NOP
|
|
||||||
|
|
||||||
; restore MSP
|
; restore MSP
|
||||||
LDR r0, =SCB_VTOR
|
LDR r0, =SCB_VTOR
|
||||||
LDR r0, [r0]
|
LDR r0, [r0]
|
||||||
LDR r0, [r0]
|
LDR r0, [r0]
|
||||||
NOP
|
|
||||||
MSR msp, r0
|
MSR msp, r0
|
||||||
|
|
||||||
; enable interrupts at processor level
|
; enable interrupts at processor level
|
||||||
|
@ -216,4 +214,6 @@ HardFault_Handler PROC
|
||||||
POP {pc}
|
POP {pc}
|
||||||
ENDP
|
ENDP
|
||||||
|
|
||||||
|
ALIGN 4
|
||||||
|
|
||||||
END
|
END
|
||||||
|
|
|
@ -177,7 +177,6 @@ rt_hw_context_switch_to PROC
|
||||||
rt_hw_interrupt_thread_switch PROC
|
rt_hw_interrupt_thread_switch PROC
|
||||||
EXPORT rt_hw_interrupt_thread_switch
|
EXPORT rt_hw_interrupt_thread_switch
|
||||||
BX lr
|
BX lr
|
||||||
NOP
|
|
||||||
ENDP
|
ENDP
|
||||||
|
|
||||||
IMPORT rt_hw_hard_fault_exception
|
IMPORT rt_hw_hard_fault_exception
|
||||||
|
@ -203,5 +202,6 @@ HardFault_Handler PROC
|
||||||
BX lr
|
BX lr
|
||||||
ENDP
|
ENDP
|
||||||
|
|
||||||
NOP
|
ALIGN 4
|
||||||
END
|
|
||||||
|
END
|
||||||
|
|
|
@ -218,7 +218,6 @@ rt_hw_context_switch_to PROC
|
||||||
rt_hw_interrupt_thread_switch PROC
|
rt_hw_interrupt_thread_switch PROC
|
||||||
EXPORT rt_hw_interrupt_thread_switch
|
EXPORT rt_hw_interrupt_thread_switch
|
||||||
BX lr
|
BX lr
|
||||||
NOP
|
|
||||||
ENDP
|
ENDP
|
||||||
|
|
||||||
IMPORT rt_hw_hard_fault_exception
|
IMPORT rt_hw_hard_fault_exception
|
||||||
|
@ -235,4 +234,6 @@ HardFault_Handler PROC
|
||||||
BX lr
|
BX lr
|
||||||
ENDP
|
ENDP
|
||||||
|
|
||||||
|
ALIGN 4
|
||||||
|
|
||||||
END
|
END
|
||||||
|
|
Loading…
Reference in New Issue