distortos  v0.4.0
object-oriented C++ RTOS for microcontrollers
ARMv7-M-ExceptionFpuStackFrame.hpp
Go to the documentation of this file.
1 
12 #ifndef SOURCE_ARCHITECTURE_ARM_ARMV6_M_ARMV7_M_ARMV7_M_EXCEPTIONFPUSTACKFRAME_HPP_
13 #define SOURCE_ARCHITECTURE_ARM_ARMV6_M_ARMV7_M_ARMV7_M_EXCEPTIONFPUSTACKFRAME_HPP_
14 
16 
18 
19 namespace distortos
20 {
21 
22 namespace architecture
23 {
24 
27 {
30 
31 #if __FPU_PRESENT == 1 && __FPU_USED == 1
32 
34  void* s0;
36  void* s1;
38  void* s2;
40  void* s3;
42  void* s4;
44  void* s5;
46  void* s6;
48  void* s7;
50  void* s8;
52  void* s9;
54  void* s10;
56  void* s11;
58  void* s12;
60  void* s13;
62  void* s14;
64  void* s15;
66  void* fpscr;
68  void* reserved;
69 
70 #endif // __FPU_PRESENT == 1 && __FPU_USED == 1
71 };
72 
73 } // namespace architecture
74 
75 } // namespace distortos
76 
77 #endif // SOURCE_ARCHITECTURE_ARM_ARMV6_M_ARMV7_M_ARMV7_M_EXCEPTIONFPUSTACKFRAME_HPP_
ExceptionStackFrame struct header.
void * s6
s6 register
Definition: ARMv7-M-ExceptionFpuStackFrame.hpp:46
void * s8
s8 register
Definition: ARMv7-M-ExceptionFpuStackFrame.hpp:50
void * s10
s10 register
Definition: ARMv7-M-ExceptionFpuStackFrame.hpp:54
void * s7
s7 register
Definition: ARMv7-M-ExceptionFpuStackFrame.hpp:48
CMSIS proxy header for STM32F4.
void * s14
s14 register
Definition: ARMv7-M-ExceptionFpuStackFrame.hpp:62
void * reserved
reserved space (double-word alignment)
Definition: ARMv7-M-ExceptionFpuStackFrame.hpp:68
void * s3
s3 register
Definition: ARMv7-M-ExceptionFpuStackFrame.hpp:40
void * s13
s13 register
Definition: ARMv7-M-ExceptionFpuStackFrame.hpp:60
void * s5
s5 register
Definition: ARMv7-M-ExceptionFpuStackFrame.hpp:44
Top-level namespace of distortos project.
void * s12
s12 register
Definition: ARMv7-M-ExceptionFpuStackFrame.hpp:58
ExceptionStackFrame exceptionStackFrame
stack frame created by hardware on exception entry
Definition: ARMv7-M-ExceptionFpuStackFrame.hpp:29
void * s9
s9 register
Definition: ARMv7-M-ExceptionFpuStackFrame.hpp:52
stack frame for ARMv6-M and ARMv7-M created by hardware on exception entry
Definition: ARMv6-M-ARMv7-M-ExceptionStackFrame.hpp:24
void * s0
s0 register
Definition: ARMv7-M-ExceptionFpuStackFrame.hpp:34
void * fpscr
fpscr register
Definition: ARMv7-M-ExceptionFpuStackFrame.hpp:66
void * s11
s11 register
Definition: ARMv7-M-ExceptionFpuStackFrame.hpp:56
void * s1
s1 register
Definition: ARMv7-M-ExceptionFpuStackFrame.hpp:36
void * s15
s15 register
Definition: ARMv7-M-ExceptionFpuStackFrame.hpp:64
void * s4
s4 register
Definition: ARMv7-M-ExceptionFpuStackFrame.hpp:42
stack frame for ARMv7-M created by hardware on exception entry when FPU context is active ...
Definition: ARMv7-M-ExceptionFpuStackFrame.hpp:26
void * s2
s2 register
Definition: ARMv7-M-ExceptionFpuStackFrame.hpp:38