STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches

Union type to access the Special-Purpose Program Status Registers (xPSR). More...

#include <core_armv81mml.h>

Public Attributes

struct { 
   uint32_t   xPSR_Type::ISR:9 
 bit: 0. More...
   uint32_t   xPSR_Type::_reserved0:7 
 bit: 9..15 Reserved More...
   uint32_t   xPSR_Type::GE:4 
 bit: 16..19 Greater than or Equal flags More...
   uint32_t   xPSR_Type::_reserved1:4 
 bit: 20..23 Reserved More...
   uint32_t   xPSR_Type::T:1 
 bit: 24 Thumb bit (read 0) More...
   uint32_t   xPSR_Type::IT:2 
 bit: 25..26 saved IT state (read 0) More...
   uint32_t   xPSR_Type::Q:1 
 bit: 27 Saturation condition flag More...
   uint32_t   xPSR_Type::V:1 
 bit: 28 Overflow condition code flag More...
   uint32_t   xPSR_Type::C:1 
 bit: 29 Carry condition code flag More...
   uint32_t   xPSR_Type::Z:1 
 bit: 30 Zero condition code flag More...
   uint32_t   xPSR_Type::N:1 
 bit: 31 Negative condition code flag More...
} b
 Structure used for bit access.
uint32_t w
 Type used for word access.
struct { 
   uint32_t   xPSR_Type::ISR:9 
 bit: 0. More...
   uint32_t   xPSR_Type::_reserved0:15 
 bit: 9..23 Reserved More...
   uint32_t   xPSR_Type::T:1 
 bit: 24 Thumb bit (read 0) More...
   uint32_t   xPSR_Type::_reserved1:3 
 bit: 25..27 Reserved More...
   uint32_t   xPSR_Type::V:1 
 bit: 28 Overflow condition code flag More...
   uint32_t   xPSR_Type::C:1 
 bit: 29 Carry condition code flag More...
   uint32_t   xPSR_Type::Z:1 
 bit: 30 Zero condition code flag More...
   uint32_t   xPSR_Type::N:1 
 bit: 31 Negative condition code flag More...
} b
 Structure used for bit access.
struct { 
   uint32_t   xPSR_Type::ISR:9 
 bit: 0. More...
   uint32_t   xPSR_Type::_reserved0:7 
 bit: 9..15 Reserved More...
   uint32_t   xPSR_Type::GE:4 
 bit: 16..19 Greater than or Equal flags More...
   uint32_t   xPSR_Type::_reserved1:4 
 bit: 20..23 Reserved More...
   uint32_t   xPSR_Type::T:1 
 bit: 24 Thumb bit (read 0) More...
   uint32_t   xPSR_Type::IT:2 
 bit: 25..26 saved IT state (read 0) More...
   uint32_t   xPSR_Type::Q:1 
 bit: 27 Saturation condition flag More...
   uint32_t   xPSR_Type::V:1 
 bit: 28 Overflow condition code flag More...
   uint32_t   xPSR_Type::C:1 
 bit: 29 Carry condition code flag More...
   uint32_t   xPSR_Type::Z:1 
 bit: 30 Zero condition code flag More...
   uint32_t   xPSR_Type::N:1 
 bit: 31 Negative condition code flag More...
} b
 Structure used for bit access.
struct { 
   uint32_t   xPSR_Type::ISR:9 
 bit: 0. More...
   uint32_t   xPSR_Type::_reserved0:15 
 bit: 9..23 Reserved More...
   uint32_t   xPSR_Type::T:1 
 bit: 24 Thumb bit (read 0) More...
   uint32_t   xPSR_Type::_reserved1:3 
 bit: 25..27 Reserved More...
   uint32_t   xPSR_Type::V:1 
 bit: 28 Overflow condition code flag More...
   uint32_t   xPSR_Type::C:1 
 bit: 29 Carry condition code flag More...
   uint32_t   xPSR_Type::Z:1 
 bit: 30 Zero condition code flag More...
   uint32_t   xPSR_Type::N:1 
 bit: 31 Negative condition code flag More...
} b
 Structure used for bit access.
struct { 
   uint32_t   xPSR_Type::ISR:9 
 bit: 0. More...
   uint32_t   xPSR_Type::_reserved0:15 
 bit: 9..23 Reserved More...
   uint32_t   xPSR_Type::T:1 
 bit: 24 Thumb bit (read 0) More...
   uint32_t   xPSR_Type::_reserved1:3 
 bit: 25..27 Reserved More...
   uint32_t   xPSR_Type::V:1 
 bit: 28 Overflow condition code flag More...
   uint32_t   xPSR_Type::C:1 
 bit: 29 Carry condition code flag More...
   uint32_t   xPSR_Type::Z:1 
 bit: 30 Zero condition code flag More...
   uint32_t   xPSR_Type::N:1 
 bit: 31 Negative condition code flag More...
} b
 Structure used for bit access.
struct { 
   uint32_t   xPSR_Type::ISR:9 
 bit: 0. More...
   uint32_t   xPSR_Type::_reserved0:15 
 bit: 9..23 Reserved More...
   uint32_t   xPSR_Type::T:1 
 bit: 24 Thumb bit (read 0) More...
   uint32_t   xPSR_Type::_reserved1:3 
 bit: 25..27 Reserved More...
   uint32_t   xPSR_Type::V:1 
 bit: 28 Overflow condition code flag More...
   uint32_t   xPSR_Type::C:1 
 bit: 29 Carry condition code flag More...
   uint32_t   xPSR_Type::Z:1 
 bit: 30 Zero condition code flag More...
   uint32_t   xPSR_Type::N:1 
 bit: 31 Negative condition code flag More...
} b
 Structure used for bit access.
struct { 
   uint32_t   xPSR_Type::ISR:9 
 bit: 0. More...
   uint32_t   xPSR_Type::_reserved0:15 
 bit: 9..23 Reserved More...
   uint32_t   xPSR_Type::T:1 
 bit: 24 Thumb bit (read 0) More...
   uint32_t   xPSR_Type::_reserved1:3 
 bit: 25..27 Reserved More...
   uint32_t   xPSR_Type::V:1 
 bit: 28 Overflow condition code flag More...
   uint32_t   xPSR_Type::C:1 
 bit: 29 Carry condition code flag More...
   uint32_t   xPSR_Type::Z:1 
 bit: 30 Zero condition code flag More...
   uint32_t   xPSR_Type::N:1 
 bit: 31 Negative condition code flag More...
} b
 Structure used for bit access.
struct { 
   uint32_t   xPSR_Type::ISR:9 
 bit: 0. More...
   uint32_t   xPSR_Type::_reserved0:1 
 bit: 9 Reserved More...
   uint32_t   xPSR_Type::ICI_IT_1:6 
 bit: 10..15 ICI/IT part 1 More...
   uint32_t   xPSR_Type::_reserved1:8 
 bit: 16..23 Reserved More...
   uint32_t   xPSR_Type::T:1 
 bit: 24 Thumb bit More...
   uint32_t   xPSR_Type::ICI_IT_2:2 
 bit: 25..26 ICI/IT part 2 More...
   uint32_t   xPSR_Type::Q:1 
 bit: 27 Saturation condition flag More...
   uint32_t   xPSR_Type::V:1 
 bit: 28 Overflow condition code flag More...
   uint32_t   xPSR_Type::C:1 
 bit: 29 Carry condition code flag More...
   uint32_t   xPSR_Type::Z:1 
 bit: 30 Zero condition code flag More...
   uint32_t   xPSR_Type::N:1 
 bit: 31 Negative condition code flag More...
} b
 Structure used for bit access.
struct { 
   uint32_t   xPSR_Type::ISR:9 
 bit: 0. More...
   uint32_t   xPSR_Type::_reserved0:7 
 bit: 9..15 Reserved More...
   uint32_t   xPSR_Type::GE:4 
 bit: 16..19 Greater than or Equal flags More...
   uint32_t   xPSR_Type::_reserved1:4 
 bit: 20..23 Reserved More...
   uint32_t   xPSR_Type::T:1 
 bit: 24 Thumb bit (read 0) More...
   uint32_t   xPSR_Type::IT:2 
 bit: 25..26 saved IT state (read 0) More...
   uint32_t   xPSR_Type::Q:1 
 bit: 27 Saturation condition flag More...
   uint32_t   xPSR_Type::V:1 
 bit: 28 Overflow condition code flag More...
   uint32_t   xPSR_Type::C:1 
 bit: 29 Carry condition code flag More...
   uint32_t   xPSR_Type::Z:1 
 bit: 30 Zero condition code flag More...
   uint32_t   xPSR_Type::N:1 
 bit: 31 Negative condition code flag More...
} b
 Structure used for bit access.
struct { 
   uint32_t   xPSR_Type::ISR:9 
 bit: 0. More...
   uint32_t   xPSR_Type::_reserved0:7 
 bit: 9..15 Reserved More...
   uint32_t   xPSR_Type::GE:4 
 bit: 16..19 Greater than or Equal flags More...
   uint32_t   xPSR_Type::_reserved1:4 
 bit: 20..23 Reserved More...
   uint32_t   xPSR_Type::T:1 
 bit: 24 Thumb bit (read 0) More...
   uint32_t   xPSR_Type::IT:2 
 bit: 25..26 saved IT state (read 0) More...
   uint32_t   xPSR_Type::Q:1 
 bit: 27 Saturation condition flag More...
   uint32_t   xPSR_Type::V:1 
 bit: 28 Overflow condition code flag More...
   uint32_t   xPSR_Type::C:1 
 bit: 29 Carry condition code flag More...
   uint32_t   xPSR_Type::Z:1 
 bit: 30 Zero condition code flag More...
   uint32_t   xPSR_Type::N:1 
 bit: 31 Negative condition code flag More...
} b
 Structure used for bit access.
struct { 
   uint32_t   xPSR_Type::ISR:9 
 bit: 0. More...
   uint32_t   xPSR_Type::_reserved0:1 
 bit: 9 Reserved More...
   uint32_t   xPSR_Type::ICI_IT_1:6 
 bit: 10..15 ICI/IT part 1 More...
   uint32_t   xPSR_Type::GE:4 
 bit: 16..19 Greater than or Equal flags More...
   uint32_t   xPSR_Type::_reserved1:4 
 bit: 20..23 Reserved More...
   uint32_t   xPSR_Type::T:1 
 bit: 24 Thumb bit More...
   uint32_t   xPSR_Type::ICI_IT_2:2 
 bit: 25..26 ICI/IT part 2 More...
   uint32_t   xPSR_Type::Q:1 
 bit: 27 Saturation condition flag More...
   uint32_t   xPSR_Type::V:1 
 bit: 28 Overflow condition code flag More...
   uint32_t   xPSR_Type::C:1 
 bit: 29 Carry condition code flag More...
   uint32_t   xPSR_Type::Z:1 
 bit: 30 Zero condition code flag More...
   uint32_t   xPSR_Type::N:1 
 bit: 31 Negative condition code flag More...
} b
 Structure used for bit access.
struct { 
   uint32_t   xPSR_Type::ISR:9 
 bit: 0. More...
   uint32_t   xPSR_Type::_reserved0:7 
 bit: 9..15 Reserved More...
   uint32_t   xPSR_Type::GE:4 
 bit: 16..19 Greater than or Equal flags More...
   uint32_t   xPSR_Type::_reserved1:4 
 bit: 20..23 Reserved More...
   uint32_t   xPSR_Type::T:1 
 bit: 24 Thumb bit (read 0) More...
   uint32_t   xPSR_Type::IT:2 
 bit: 25..26 saved IT state (read 0) More...
   uint32_t   xPSR_Type::Q:1 
 bit: 27 Saturation condition flag More...
   uint32_t   xPSR_Type::V:1 
 bit: 28 Overflow condition code flag More...
   uint32_t   xPSR_Type::C:1 
 bit: 29 Carry condition code flag More...
   uint32_t   xPSR_Type::Z:1 
 bit: 30 Zero condition code flag More...
   uint32_t   xPSR_Type::N:1 
 bit: 31 Negative condition code flag More...
} b
 Structure used for bit access.
struct { 
   uint32_t   xPSR_Type::ISR:9 
 bit: 0. More...
   uint32_t   xPSR_Type::_reserved0:1 
 bit: 9 Reserved More...
   uint32_t   xPSR_Type::ICI_IT_1:6 
 bit: 10..15 ICI/IT part 1 More...
   uint32_t   xPSR_Type::GE:4 
 bit: 16..19 Greater than or Equal flags More...
   uint32_t   xPSR_Type::_reserved1:4 
 bit: 20..23 Reserved More...
   uint32_t   xPSR_Type::T:1 
 bit: 24 Thumb bit More...
   uint32_t   xPSR_Type::ICI_IT_2:2 
 bit: 25..26 ICI/IT part 2 More...
   uint32_t   xPSR_Type::Q:1 
 bit: 27 Saturation condition flag More...
   uint32_t   xPSR_Type::V:1 
 bit: 28 Overflow condition code flag More...
   uint32_t   xPSR_Type::C:1 
 bit: 29 Carry condition code flag More...
   uint32_t   xPSR_Type::Z:1 
 bit: 30 Zero condition code flag More...
   uint32_t   xPSR_Type::N:1 
 bit: 31 Negative condition code flag More...
} b
 Structure used for bit access.
struct { 
   uint32_t   xPSR_Type::ISR:9 
 bit: 0. More...
   uint32_t   xPSR_Type::_reserved0:7 
 bit: 9..15 Reserved More...
   uint32_t   xPSR_Type::GE:4 
 bit: 16..19 Greater than or Equal flags More...
   uint32_t   xPSR_Type::_reserved1:1 
 bit: 20 Reserved More...
   uint32_t   xPSR_Type::B:1 
 bit: 21 BTI active (read 0) More...
   uint32_t   xPSR_Type::_reserved2:2 
 bit: 22..23 Reserved More...
   uint32_t   xPSR_Type::T:1 
 bit: 24 Thumb bit (read 0) More...
   uint32_t   xPSR_Type::IT:2 
 bit: 25..26 saved IT state (read 0) More...
   uint32_t   xPSR_Type::Q:1 
 bit: 27 Saturation condition flag More...
   uint32_t   xPSR_Type::V:1 
 bit: 28 Overflow condition code flag More...
   uint32_t   xPSR_Type::C:1 
 bit: 29 Carry condition code flag More...
   uint32_t   xPSR_Type::Z:1 
 bit: 30 Zero condition code flag More...
   uint32_t   xPSR_Type::N:1 
 bit: 31 Negative condition code flag More...
} b
 Structure used for bit access.
struct { 
   uint32_t   xPSR_Type::ISR:9 
 bit: 0. More...
   uint32_t   xPSR_Type::_reserved0:15 
 bit: 9..23 Reserved More...
   uint32_t   xPSR_Type::T:1 
 bit: 24 Thumb bit (read 0) More...
   uint32_t   xPSR_Type::_reserved1:3 
 bit: 25..27 Reserved More...
   uint32_t   xPSR_Type::V:1 
 bit: 28 Overflow condition code flag More...
   uint32_t   xPSR_Type::C:1 
 bit: 29 Carry condition code flag More...
   uint32_t   xPSR_Type::Z:1 
 bit: 30 Zero condition code flag More...
   uint32_t   xPSR_Type::N:1 
 bit: 31 Negative condition code flag More...
} b
 Structure used for bit access.
struct { 
   uint32_t   xPSR_Type::ISR:9 
 bit: 0. More...
   uint32_t   xPSR_Type::_reserved0:1 
 bit: 9 Reserved More...
   uint32_t   xPSR_Type::ICI_IT_1:6 
 bit: 10..15 ICI/IT part 1 More...
   uint32_t   xPSR_Type::_reserved1:8 
 bit: 16..23 Reserved More...
   uint32_t   xPSR_Type::T:1 
 bit: 24 Thumb bit More...
   uint32_t   xPSR_Type::ICI_IT_2:2 
 bit: 25..26 ICI/IT part 2 More...
   uint32_t   xPSR_Type::Q:1 
 bit: 27 Saturation condition flag More...
   uint32_t   xPSR_Type::V:1 
 bit: 28 Overflow condition code flag More...
   uint32_t   xPSR_Type::C:1 
 bit: 29 Carry condition code flag More...
   uint32_t   xPSR_Type::Z:1 
 bit: 30 Zero condition code flag More...
   uint32_t   xPSR_Type::N:1 
 bit: 31 Negative condition code flag More...
} b
 Structure used for bit access.
struct { 
   uint32_t   xPSR_Type::ISR:9 
 bit: 0. More...
   uint32_t   xPSR_Type::_reserved0:7 
 bit: 9..15 Reserved More...
   uint32_t   xPSR_Type::GE:4 
 bit: 16..19 Greater than or Equal flags More...
   uint32_t   xPSR_Type::_reserved1:4 
 bit: 20..23 Reserved More...
   uint32_t   xPSR_Type::T:1 
 bit: 24 Thumb bit (read 0) More...
   uint32_t   xPSR_Type::IT:2 
 bit: 25..26 saved IT state (read 0) More...
   uint32_t   xPSR_Type::Q:1 
 bit: 27 Saturation condition flag More...
   uint32_t   xPSR_Type::V:1 
 bit: 28 Overflow condition code flag More...
   uint32_t   xPSR_Type::C:1 
 bit: 29 Carry condition code flag More...
   uint32_t   xPSR_Type::Z:1 
 bit: 30 Zero condition code flag More...
   uint32_t   xPSR_Type::N:1 
 bit: 31 Negative condition code flag More...
} b
 Structure used for bit access.

Detailed Description

Union type to access the Special-Purpose Program Status Registers (xPSR).

Definition at line 385 of file core_armv81mml.h.


The documentation for this union was generated from the following files:
  • firmware/Flight_Computer/Drivers/CMSIS/Include/core_armv81mml.h
  • firmware/Flight_Computer/Drivers/CMSIS/Include/core_armv8mbl.h
  • firmware/Flight_Computer/Drivers/CMSIS/Include/core_armv8mml.h
  • firmware/Flight_Computer/Drivers/CMSIS/Include/core_cm0.h
  • firmware/Flight_Computer/Drivers/CMSIS/Include/core_cm0plus.h
  • firmware/Flight_Computer/Drivers/CMSIS/Include/core_cm1.h
  • firmware/Flight_Computer/Drivers/CMSIS/Include/core_cm23.h
  • firmware/Flight_Computer/Drivers/CMSIS/Include/core_cm3.h
  • firmware/Flight_Computer/Drivers/CMSIS/Include/core_cm33.h
  • firmware/Flight_Computer/Drivers/CMSIS/Include/core_cm35p.h
  • firmware/Flight_Computer/Drivers/CMSIS/Include/core_cm4.h
  • firmware/Flight_Computer/Drivers/CMSIS/Include/core_cm55.h
  • firmware/Flight_Computer/Drivers/CMSIS/Include/core_cm7.h
  • firmware/Flight_Computer/Drivers/CMSIS/Include/core_cm85.h
  • firmware/Flight_Computer/Drivers/CMSIS/Include/core_sc000.h
  • firmware/Flight_Computer/Drivers/CMSIS/Include/core_sc300.h
  • firmware/Flight_Computer/Drivers/CMSIS/Include/core_starmc1.h