12 #ifndef SOURCE_ARCHITECTURE_ARM_ARMV6_M_ARMV7_M_ARMV6_M_ARMV7_M_SOFTWARESTACKFRAME_HPP_ 13 #define SOURCE_ARCHITECTURE_ARM_ARMV6_M_ARMV7_M_ARMV6_M_ARMV7_M_SOFTWARESTACKFRAME_HPP_ 20 namespace architecture
26 #if __FPU_PRESENT == 1 && __FPU_USED == 1 29 constexpr
static uintptr_t defaultExceptionReturn {0xfffffffd};
31 #endif // __FPU_PRESENT == 1 && __FPU_USED == 1 33 #if defined(__ARM_ARCH_7M__) || defined(__ARM_ARCH_7EM__) 44 #endif // defined(__ARM_ARCH_7M__) || defined(__ARM_ARCH_7EM__) 55 #if !defined(__ARM_ARCH_7M__) && !defined(__ARM_ARCH_7EM__) 66 #endif // !defined(__ARM_ARCH_7M__) && !defined(__ARM_ARCH_7EM__) 68 #if __FPU_PRESENT == 1 && __FPU_USED == 1 73 void* exceptionReturn;
75 #endif // __FPU_PRESENT == 1 && __FPU_USED == 1 82 #endif // SOURCE_ARCHITECTURE_ARM_ARMV6_M_ARMV7_M_ARMV6_M_ARMV7_M_SOFTWARESTACKFRAME_HPP_ void * r9
r9 register
Definition: ARMv6-M-ARMv7-M-SoftwareStackFrame.hpp:49
void * r7
r7 register
Definition: ARMv6-M-ARMv7-M-SoftwareStackFrame.hpp:64
stack frame for ARMv6-M and ARMv7-M created by software during context switch
Definition: ARMv6-M-ARMv7-M-SoftwareStackFrame.hpp:24
void * r5
r5 register
Definition: ARMv6-M-ARMv7-M-SoftwareStackFrame.hpp:60
CMSIS proxy header for STM32F4.
void * r6
r6 register
Definition: ARMv6-M-ARMv7-M-SoftwareStackFrame.hpp:62
Top-level namespace of distortos project.
Definition: buttons.hpp:33
void * r8
r8 register
Definition: ARMv6-M-ARMv7-M-SoftwareStackFrame.hpp:47
void * r4
r4 register
Definition: ARMv6-M-ARMv7-M-SoftwareStackFrame.hpp:58
void * r11
r11 register
Definition: ARMv6-M-ARMv7-M-SoftwareStackFrame.hpp:53
void * r10
r10 register
Definition: ARMv6-M-ARMv7-M-SoftwareStackFrame.hpp:51