#include <stdint.h>
Go to the source code of this file.
◆ exception_stack_frame_t
◆ HardFault_Handler()
| void HardFault_Handler |
( |
void |
| ) |
|
◆ HardFault_Handler_C()
◆ NMI_Handler()
| void NMI_Handler |
( |
void |
| ) |
|
Definition at line 117 of file exception-handlers.c.
118{
119#if defined(DEBUG)
120#if defined(__ARM_ARCH_7M__) || defined(__ARM_ARCH_7EM__)
121 if ((CoreDebug->DHCSR & CoreDebug_DHCSR_C_DEBUGEN_Msk) != 0)
122 {
123 __BKPT (0);
124 }
125#else
126 __BKPT (0);
127#endif
128#endif
129
130 while (true)
131 {
132 __NOP ();
133 }
134}
◆ PendSV_Handler()
| void PendSV_Handler |
( |
void |
| ) |
|
Definition at line 725 of file exception-handlers.c.
726{
727#if defined(DEBUG)
728#if defined(__ARM_ARCH_7M__) || defined(__ARM_ARCH_7EM__)
729 if ((CoreDebug->DHCSR & CoreDebug_DHCSR_C_DEBUGEN_Msk) != 0)
730 {
731 __BKPT (0);
732 }
733#else
734 __BKPT (0);
735#endif
736#endif
737
738 while (true)
739 {
740 __NOP ();
741 }
742}
◆ Reset_Handler()
| void Reset_Handler |
( |
void |
| ) |
|
Definition at line 81 of file exception-handlers.c.
82{
83
84 __asm__ (
" MSR msp, %0 " : :
"r"(&
__stack) :);
85
86
87
88
89
90
91
92#if defined(__ARM_ARCH_7M__) || defined(__ARM_ARCH_7EM__)
93 *((uint32_t*)0xE000ED08)
95#endif
96
97#if defined(__ARM_FP)
98
99
100 *((uint32_t*)0xE000ED88) |= (uint32_t)(0xF << 20);
101
102
103
104 *((uint32_t*)0xE000EF34) |= (uint32_t)(0x3 << 29);
105#endif
106
107
109 {
110 *p++ = OS_INTEGER_RTOS_STACK_FILL_MAGIC;
111 }
112
114}
handler_ptr_t _interrupt_vectors[]
void _start(void)
The standard C application entry point.
References __stack, _Heap_Limit, _interrupt_vectors, and _start().
◆ SVC_Handler()
| void SVC_Handler |
( |
void |
| ) |
|
Definition at line 685 of file exception-handlers.c.
686{
687#if defined(DEBUG)
688#if defined(__ARM_ARCH_7M__) || defined(__ARM_ARCH_7EM__)
689 if ((CoreDebug->DHCSR & CoreDebug_DHCSR_C_DEBUGEN_Msk) != 0)
690 {
691 __BKPT (0);
692 }
693#else
694 __BKPT (0);
695#endif
696#endif
697
698 while (true)
699 {
700 __NOP ();
701 }
702}
◆ SysTick_Handler()
| void SysTick_Handler |
( |
void |
| ) |
|