Functions that configure the System. More...

Variables

uint32_t   APSR_Type::_reserved0:28
 
uint32_t   APSR_Type::V:1
 
uint32_t   APSR_Type::C:1
 
uint32_t   APSR_Type::Z:1
 
uint32_t   APSR_Type::N:1
 
struct {
   uint32_t   APSR_Type::_reserved0:28
 
   uint32_t   APSR_Type::V:1
 
   uint32_t   APSR_Type::C:1
 
   uint32_t   APSR_Type::Z:1
 
   uint32_t   APSR_Type::N:1
 
APSR_Type::b
 
uint32_t APSR_Type::w
 
uint32_t   IPSR_Type::ISR:9
 
uint32_t   IPSR_Type::_reserved0:23
 
struct {
   uint32_t   IPSR_Type::ISR:9
 
   uint32_t   IPSR_Type::_reserved0:23
 
IPSR_Type::b
 
uint32_t IPSR_Type::w
 
uint32_t   xPSR_Type::ISR:9
 
uint32_t   xPSR_Type::_reserved0:15
 
uint32_t   xPSR_Type::T:1
 
uint32_t   xPSR_Type::_reserved1:3
 
uint32_t   xPSR_Type::V:1
 
uint32_t   xPSR_Type::C:1
 
uint32_t   xPSR_Type::Z:1
 
uint32_t   xPSR_Type::N:1
 
struct {
   uint32_t   xPSR_Type::ISR:9
 
   uint32_t   xPSR_Type::_reserved0:15
 
   uint32_t   xPSR_Type::T:1
 
   uint32_t   xPSR_Type::_reserved1:3
 
   uint32_t   xPSR_Type::V:1
 
   uint32_t   xPSR_Type::C:1
 
   uint32_t   xPSR_Type::Z:1
 
   uint32_t   xPSR_Type::N:1
 
xPSR_Type::b
 
uint32_t xPSR_Type::w
 
uint32_t   CONTROL_Type::nPRIV:1
 
uint32_t   CONTROL_Type::SPSEL:1
 
uint32_t   CONTROL_Type::_reserved1:30
 
struct {
   uint32_t   CONTROL_Type::nPRIV:1
 
   uint32_t   CONTROL_Type::SPSEL:1
 
   uint32_t   CONTROL_Type::_reserved1:30
 
CONTROL_Type::b
 
uint32_t CONTROL_Type::w
 
volatile uint32_t NVIC_Type::ISER [1U]
 
uint32_t NVIC_Type::RESERVED0 [31U]
 
volatile uint32_t NVIC_Type::ICER [1U]
 
uint32_t NVIC_Type::RESERVED1 [31U]
 
volatile uint32_t NVIC_Type::ISPR [1U]
 
uint32_t NVIC_Type::RESERVED2 [31U]
 
volatile uint32_t NVIC_Type::ICPR [1U]
 
uint32_t NVIC_Type::RESERVED3 [31U]
 
uint32_t NVIC_Type::RESERVED4 [64U]
 
volatile uint32_t NVIC_Type::IP [8U]
 
volatile const uint32_t SCB_Type::CPUID
 
volatile uint32_t SCB_Type::ICSR
 
uint32_t SCB_Type::RESERVED0
 
volatile uint32_t SCB_Type::AIRCR
 
volatile uint32_t SCB_Type::SCR
 
volatile uint32_t SCB_Type::CCR
 
uint32_t SCB_Type::RESERVED1
 
volatile uint32_t SCB_Type::SHP [2U]
 
volatile uint32_t SCB_Type::SHCSR
 
volatile uint32_t SysTick_Type::CTRL
 
volatile uint32_t SysTick_Type::LOAD
 
volatile uint32_t SysTick_Type::VAL
 
volatile const uint32_t SysTick_Type::CALIB
 

Detailed Description

Functions that configure the System.

Variable Documentation

◆ _reserved0 [1/6]

uint32_t APSR_Type::_reserved0

bit: 0..27 Reserved

◆  [2/6]

uint32_t { ... } ::_reserved0

bit: 0..27 Reserved

◆ _reserved0 [3/6]

uint32_t IPSR_Type::_reserved0

bit: 9..31 Reserved

◆  [4/6]

uint32_t { ... } ::_reserved0

bit: 9..31 Reserved

◆  [5/6]

uint32_t { ... } ::_reserved0

bit: 9..23 Reserved

◆ _reserved0 [6/6]

uint32_t xPSR_Type::_reserved0

bit: 9..23 Reserved

◆  [1/4]

uint32_t { ... } ::_reserved1

bit: 25..27 Reserved

◆ _reserved1 [2/4]

uint32_t xPSR_Type::_reserved1

bit: 25..27 Reserved

◆  [3/4]

uint32_t { ... } ::_reserved1

bit: 2..31 Reserved

◆ _reserved1 [4/4]

uint32_t CONTROL_Type::_reserved1

bit: 2..31 Reserved

◆ AIRCR

volatile uint32_t SCB_Type::AIRCR

Defines 'read / write' structure member permissions Offset: 0x00C (R/W) Application Interrupt and Reset Control Register

◆  [1/4]

struct { ... } APSR_Type::b

Structure used for bit access

◆  [2/4]

struct { ... } IPSR_Type::b

Structure used for bit access

◆  [3/4]

struct { ... } xPSR_Type::b

Structure used for bit access

◆  [4/4]

struct { ... } CONTROL_Type::b

Structure used for bit access

◆ C [1/4]

uint32_t APSR_Type::C

bit: 29 Carry condition code flag

◆  [2/4]

uint32_t { ... } ::C

bit: 29 Carry condition code flag

◆  [3/4]

uint32_t { ... } ::C

bit: 29 Carry condition code flag

◆ C [4/4]

uint32_t xPSR_Type::C

bit: 29 Carry condition code flag

◆ CALIB

volatile const uint32_t SysTick_Type::CALIB

Defines 'read only' structure member permissions Offset: 0x00C (R/ ) SysTick Calibration Register

◆ CCR

volatile uint32_t SCB_Type::CCR

Defines 'read / write' structure member permissions Offset: 0x014 (R/W) Configuration Control Register

◆ CPUID

volatile const uint32_t SCB_Type::CPUID

Defines 'read only' structure member permissions Offset: 0x000 (R/ ) CPUID Base Register

◆ CTRL

volatile uint32_t SysTick_Type::CTRL

Defines 'read / write' structure member permissions Offset: 0x000 (R/W) SysTick Control and Status Register

◆ ICER

volatile uint32_t NVIC_Type::ICER[1U]

Defines 'read / write' structure member permissions Offset: 0x080 (R/W) Interrupt Clear Enable Register

◆ ICPR

volatile uint32_t NVIC_Type::ICPR[1U]

Defines 'read / write' structure member permissions Offset: 0x180 (R/W) Interrupt Clear Pending Register

◆ ICSR

volatile uint32_t SCB_Type::ICSR

Defines 'read / write' structure member permissions Offset: 0x004 (R/W) Interrupt Control and State Register

◆ IP

volatile uint32_t NVIC_Type::IP[8U]

Defines 'read / write' structure member permissions Offset: 0x300 (R/W) Interrupt Priority Register

◆ ISER

volatile uint32_t NVIC_Type::ISER[1U]

Defines 'read / write' structure member permissions Offset: 0x000 (R/W) Interrupt Set Enable Register

◆ ISPR

volatile uint32_t NVIC_Type::ISPR[1U]

Defines 'read / write' structure member permissions Offset: 0x100 (R/W) Interrupt Set Pending Register

◆  [1/4]

uint32_t { ... } ::ISR

bit: 0.. 8 Exception number

◆ ISR [2/4]

uint32_t IPSR_Type::ISR

bit: 0.. 8 Exception number

◆ ISR [3/4]

uint32_t xPSR_Type::ISR

bit: 0.. 8 Exception number

◆  [4/4]

uint32_t { ... } ::ISR

bit: 0.. 8 Exception number

◆ LOAD

volatile uint32_t SysTick_Type::LOAD

Defines 'read / write' structure member permissions Offset: 0x004 (R/W) SysTick Reload Value Register

◆  [1/4]

uint32_t { ... } ::N

bit: 31 Negative condition code flag

◆ N [2/4]

uint32_t APSR_Type::N

bit: 31 Negative condition code flag

◆  [3/4]

uint32_t { ... } ::N

bit: 31 Negative condition code flag

◆ N [4/4]

uint32_t xPSR_Type::N

bit: 31 Negative condition code flag

◆  [1/2]

uint32_t { ... } ::nPRIV

bit: 0 Execution privilege in Thread mode

◆ nPRIV [2/2]

uint32_t CONTROL_Type::nPRIV

bit: 0 Execution privilege in Thread mode

◆ SCR

volatile uint32_t SCB_Type::SCR

Defines 'read / write' structure member permissions Offset: 0x010 (R/W) System Control Register

◆ SHCSR

volatile uint32_t SCB_Type::SHCSR

Defines 'read / write' structure member permissions Offset: 0x024 (R/W) System Handler Control and State Register

◆ SHP

volatile uint32_t SCB_Type::SHP[2U]

Defines 'read / write' structure member permissions Offset: 0x01C (R/W) System Handlers Priority Registers. [0] is RESERVED

◆ SPSEL [1/2]

uint32_t CONTROL_Type::SPSEL

bit: 1 Stack to be used

◆  [2/2]

uint32_t { ... } ::SPSEL

bit: 1 Stack to be used

◆  [1/2]

uint32_t { ... } ::T

bit: 24 Thumb bit (read 0)

◆ T [2/2]

uint32_t xPSR_Type::T

bit: 24 Thumb bit (read 0)

◆  [1/4]

uint32_t { ... } ::V

bit: 28 Overflow condition code flag

◆ V [2/4]

uint32_t APSR_Type::V

bit: 28 Overflow condition code flag

◆  [3/4]

uint32_t { ... } ::V

bit: 28 Overflow condition code flag

◆ V [4/4]

uint32_t xPSR_Type::V

bit: 28 Overflow condition code flag

◆ VAL

volatile uint32_t SysTick_Type::VAL

Defines 'read / write' structure member permissions Offset: 0x008 (R/W) SysTick Current Value Register

◆ w [1/4]

uint32_t APSR_Type::w

Type used for word access

◆ w [2/4]

uint32_t IPSR_Type::w

Type used for word access

◆ w [3/4]

uint32_t xPSR_Type::w

Type used for word access

◆ w [4/4]

uint32_t CONTROL_Type::w

Type used for word access

◆  [1/4]

uint32_t { ... } ::Z

bit: 30 Zero condition code flag

◆ Z [2/4]

uint32_t APSR_Type::Z

bit: 30 Zero condition code flag

◆  [3/4]

uint32_t { ... } ::Z

bit: 30 Zero condition code flag

◆ Z [4/4]

uint32_t xPSR_Type::Z

bit: 30 Zero condition code flag