distortos  v0.4.0
object-oriented C++ RTOS for microcontrollers
ARMv6-M-ARMv7-M-StackFrame.hpp
Go to the documentation of this file.
1 
12 #ifndef SOURCE_ARCHITECTURE_ARM_ARMV6_M_ARMV7_M_ARMV6_M_ARMV7_M_STACKFRAME_HPP_
13 #define SOURCE_ARCHITECTURE_ARM_ARMV6_M_ARMV7_M_ARMV6_M_ARMV7_M_STACKFRAME_HPP_
14 
17 
18 namespace distortos
19 {
20 
21 namespace architecture
22 {
23 
25 struct StackFrame
26 {
31 };
32 
33 } // namespace architecture
34 
35 } // namespace distortos
36 
37 #endif // SOURCE_ARCHITECTURE_ARM_ARMV6_M_ARMV7_M_ARMV6_M_ARMV7_M_STACKFRAME_HPP_
ExceptionStackFrame struct header.
complete stack frame of thread for ARMv6-M and ARMv7-M
Definition: ARMv6-M-ARMv7-M-StackFrame.hpp:25
stack frame for ARMv6-M and ARMv7-M created by software during context switch
Definition: ARMv6-M-ARMv7-M-SoftwareStackFrame.hpp:24
SoftwareStackFrame softwareStackFrame
stack frame created by software during context switch
Definition: ARMv6-M-ARMv7-M-StackFrame.hpp:28
ExceptionStackFrame exceptionStackFrame
stack frame created by hardware on exception entry
Definition: ARMv6-M-ARMv7-M-StackFrame.hpp:30
Top-level namespace of distortos project.
stack frame for ARMv6-M and ARMv7-M created by hardware on exception entry
Definition: ARMv6-M-ARMv7-M-ExceptionStackFrame.hpp:24
SoftwareStackFrame struct header.