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

Union type to access the Control Registers (CONTROL). More...

#include <core_armv81mml.h>

Public Attributes

struct { 
   uint32_t   CONTROL_Type::nPRIV:1 
 bit: 0 Execution privilege in Thread mode More...
   uint32_t   CONTROL_Type::SPSEL:1 
 bit: 1 Stack-pointer select More...
   uint32_t   CONTROL_Type::FPCA:1 
 bit: 2 Floating-point context active More...
   uint32_t   CONTROL_Type::SFPA:1 
 bit: 3 Secure floating-point active More...
   uint32_t   CONTROL_Type::_reserved1:28 
 bit: 4..31 Reserved More...
} b
 Structure used for bit access.
uint32_t w
 Type used for word access.
struct { 
   uint32_t   CONTROL_Type::nPRIV:1 
 bit: 0 Execution privilege in Thread mode More...
   uint32_t   CONTROL_Type::SPSEL:1 
 bit: 1 Stack-pointer select More...
   uint32_t   CONTROL_Type::_reserved1:30 
 bit: 2..31 Reserved More...
} b
 Structure used for bit access.
struct { 
   uint32_t   CONTROL_Type::nPRIV:1 
 bit: 0 Execution privilege in Thread mode More...
   uint32_t   CONTROL_Type::SPSEL:1 
 bit: 1 Stack-pointer select More...
   uint32_t   CONTROL_Type::FPCA:1 
 bit: 2 Floating-point context active More...
   uint32_t   CONTROL_Type::SFPA:1 
 bit: 3 Secure floating-point active More...
   uint32_t   CONTROL_Type::_reserved1:28 
 bit: 4..31 Reserved More...
} b
 Structure used for bit access.
struct { 
   uint32_t   CONTROL_Type::_reserved0:1 
 bit: 0 Reserved More...
   uint32_t   CONTROL_Type::SPSEL:1 
 bit: 1 Stack to be used More...
   uint32_t   CONTROL_Type::_reserved1:30 
 bit: 2..31 Reserved More...
} b
 Structure used for bit access.
struct { 
   uint32_t   CONTROL_Type::nPRIV:1 
 bit: 0 Execution privilege in Thread mode More...
   uint32_t   CONTROL_Type::SPSEL:1 
 bit: 1 Stack to be used More...
   uint32_t   CONTROL_Type::_reserved1:30 
 bit: 2..31 Reserved More...
} b
 Structure used for bit access.
struct { 
   uint32_t   CONTROL_Type::_reserved0:1 
 bit: 0 Reserved More...
   uint32_t   CONTROL_Type::SPSEL:1 
 bit: 1 Stack to be used More...
   uint32_t   CONTROL_Type::_reserved1:30 
 bit: 2..31 Reserved More...
} b
 Structure used for bit access.
struct { 
   uint32_t   CONTROL_Type::nPRIV:1 
 bit: 0 Execution privilege in Thread mode More...
   uint32_t   CONTROL_Type::SPSEL:1 
 bit: 1 Stack-pointer select More...
   uint32_t   CONTROL_Type::_reserved1:30 
 bit: 2..31 Reserved More...
} b
 Structure used for bit access.
struct { 
   uint32_t   CONTROL_Type::nPRIV:1 
 bit: 0 Execution privilege in Thread mode More...
   uint32_t   CONTROL_Type::SPSEL:1 
 bit: 1 Stack to be used More...
   uint32_t   CONTROL_Type::_reserved1:30 
 bit: 2..31 Reserved More...
} b
 Structure used for bit access.
struct { 
   uint32_t   CONTROL_Type::nPRIV:1 
 bit: 0 Execution privilege in Thread mode More...
   uint32_t   CONTROL_Type::SPSEL:1 
 bit: 1 Stack-pointer select More...
   uint32_t   CONTROL_Type::FPCA:1 
 bit: 2 Floating-point context active More...
   uint32_t   CONTROL_Type::SFPA:1 
 bit: 3 Secure floating-point active More...
   uint32_t   CONTROL_Type::_reserved1:28 
 bit: 4..31 Reserved More...
} b
 Structure used for bit access.
struct { 
   uint32_t   CONTROL_Type::nPRIV:1 
 bit: 0 Execution privilege in Thread mode More...
   uint32_t   CONTROL_Type::SPSEL:1 
 bit: 1 Stack-pointer select More...
   uint32_t   CONTROL_Type::FPCA:1 
 bit: 2 Floating-point context active More...
   uint32_t   CONTROL_Type::SFPA:1 
 bit: 3 Secure floating-point active More...
   uint32_t   CONTROL_Type::_reserved1:28 
 bit: 4..31 Reserved More...
} b
 Structure used for bit access.
struct { 
   uint32_t   CONTROL_Type::nPRIV:1 
 bit: 0 Execution privilege in Thread mode More...
   uint32_t   CONTROL_Type::SPSEL:1 
 bit: 1 Stack to be used More...
   uint32_t   CONTROL_Type::FPCA:1 
 bit: 2 FP extension active flag More...
   uint32_t   CONTROL_Type::_reserved0:29 
 bit: 3..31 Reserved More...
} b
 Structure used for bit access.
struct { 
   uint32_t   CONTROL_Type::nPRIV:1 
 bit: 0 Execution privilege in Thread mode More...
   uint32_t   CONTROL_Type::SPSEL:1 
 bit: 1 Stack-pointer select More...
   uint32_t   CONTROL_Type::FPCA:1 
 bit: 2 Floating-point context active More...
   uint32_t   CONTROL_Type::SFPA:1 
 bit: 3 Secure floating-point active More...
   uint32_t   CONTROL_Type::_reserved1:28 
 bit: 4..31 Reserved More...
} b
 Structure used for bit access.
struct { 
   uint32_t   CONTROL_Type::nPRIV:1 
 bit: 0 Execution privilege in Thread mode More...
   uint32_t   CONTROL_Type::SPSEL:1 
 bit: 1 Stack to be used More...
   uint32_t   CONTROL_Type::FPCA:1 
 bit: 2 FP extension active flag More...
   uint32_t   CONTROL_Type::_reserved0:29 
 bit: 3..31 Reserved More...
} b
 Structure used for bit access.
struct { 
   uint32_t   CONTROL_Type::nPRIV:1 
 bit: 0 Execution privilege in Thread mode More...
   uint32_t   CONTROL_Type::SPSEL:1 
 bit: 1 Stack-pointer select More...
   uint32_t   CONTROL_Type::FPCA:1 
 bit: 2 Floating-point context active More...
   uint32_t   CONTROL_Type::SFPA:1 
 bit: 3 Secure floating-point active More...
   uint32_t   CONTROL_Type::BTI_EN:1 
 bit: 4 Privileged branch target identification enable More...
   uint32_t   CONTROL_Type::UBTI_EN:1 
 bit: 5 Unprivileged branch target identification enable More...
   uint32_t   CONTROL_Type::PAC_EN:1 
 bit: 6 Privileged pointer authentication enable More...
   uint32_t   CONTROL_Type::UPAC_EN:1 
 bit: 7 Unprivileged pointer authentication enable More...
   uint32_t   CONTROL_Type::_reserved1:24 
 bit: 8..31 Reserved More...
} b
 Structure used for bit access.
struct { 
   uint32_t   CONTROL_Type::_reserved0:1 
 bit: 0 Reserved More...
   uint32_t   CONTROL_Type::SPSEL:1 
 bit: 1 Stack to be used More...
   uint32_t   CONTROL_Type::_reserved1:30 
 bit: 2..31 Reserved More...
} b
 Structure used for bit access.
struct { 
   uint32_t   CONTROL_Type::nPRIV:1 
 bit: 0 Execution privilege in Thread mode More...
   uint32_t   CONTROL_Type::SPSEL:1 
 bit: 1 Stack to be used More...
   uint32_t   CONTROL_Type::_reserved1:30 
 bit: 2..31 Reserved More...
} b
 Structure used for bit access.
struct { 
   uint32_t   CONTROL_Type::nPRIV:1 
 bit: 0 Execution privilege in Thread mode More...
   uint32_t   CONTROL_Type::SPSEL:1 
 bit: 1 Stack-pointer select More...
   uint32_t   CONTROL_Type::FPCA:1 
 bit: 2 Floating-point context active More...
   uint32_t   CONTROL_Type::SFPA:1 
 bit: 3 Secure floating-point active More...
   uint32_t   CONTROL_Type::_reserved1:28 
 bit: 4..31 Reserved More...
} b
 Structure used for bit access.

Detailed Description

Union type to access the Control Registers (CONTROL).

Definition at line 436 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