distortos  v0.4.0
object-oriented C++ RTOS for microcontrollers
distortos::architecture::ExceptionStackFrame Struct Reference

stack frame for ARMv6-M and ARMv7-M created by hardware on exception entry More...

#include <ARMv6-M-ARMv7-M-ExceptionStackFrame.hpp>

Public Attributes

void * r0
 r0 register More...
 
void * r1
 r1 register More...
 
void * r2
 r2 register More...
 
void * r3
 r3 register More...
 
void * r12
 r12 register More...
 
void * lr
 lr register More...
 
void * pc
 pc register More...
 
void * xpsr
 xpsr register More...
 

Static Public Attributes

static constexpr uintptr_t defaultXpsr {0x01000000}
 default value of xPSR register More...
 

Detailed Description

stack frame for ARMv6-M and ARMv7-M created by hardware on exception entry

Member Data Documentation

◆ defaultXpsr

constexpr uintptr_t distortos::architecture::ExceptionStackFrame::defaultXpsr {0x01000000}
static

default value of xPSR register

◆ lr

void* distortos::architecture::ExceptionStackFrame::lr

lr register

◆ pc

void* distortos::architecture::ExceptionStackFrame::pc

pc register

◆ r0

void* distortos::architecture::ExceptionStackFrame::r0

r0 register

◆ r1

void* distortos::architecture::ExceptionStackFrame::r1

r1 register

◆ r12

void* distortos::architecture::ExceptionStackFrame::r12

r12 register

◆ r2

void* distortos::architecture::ExceptionStackFrame::r2

r2 register

◆ r3

void* distortos::architecture::ExceptionStackFrame::r3

r3 register

◆ xpsr

void* distortos::architecture::ExceptionStackFrame::xpsr

xpsr register


The documentation for this struct was generated from the following file: