block/SystemControl: description: System Control Block. items: - name: ACTLR description: Auxiliary Control Register,. byte_offset: 8 fieldset: ACTLR - name: CPUID description: CPUID Base Register. byte_offset: 3328 access: Read fieldset: CPUID - name: ICSR description: Interrupt Control and State Register. byte_offset: 3332 fieldset: ICSR - name: VTOR description: Vector Table Offset Register. byte_offset: 3336 fieldset: VTOR - name: AIRCR description: Application Interrupt and Reset Control Register. byte_offset: 3340 fieldset: AIRCR - name: SCR description: System Control Register. byte_offset: 3344 fieldset: SCR - name: CCR description: Configuration and Control Register. byte_offset: 3348 fieldset: CCR - name: SHPR1 description: System Handler Priority Register 1. byte_offset: 3352 fieldset: SHPR1 - name: SHPR2 description: System Handler Priority Register 2. byte_offset: 3356 fieldset: SHPR2 - name: SHPR3 description: System Handler Priority Register 3. byte_offset: 3360 fieldset: SHPR3 - name: SHCSR description: System Handler Control and State Register. byte_offset: 3364 fieldset: SHCSR - name: CFSR description: Configurable Fault Status Registers. byte_offset: 3368 fieldset: CFSR - name: HFSR description: HardFault Status register. byte_offset: 3372 fieldset: HFSR - name: DFSR description: Debug Fault Status Register. byte_offset: 3376 fieldset: DFSR - name: MMFAR description: MemManage Address Register. byte_offset: 3380 fieldset: MMFAR - name: BFAR description: BusFault Address Register. byte_offset: 3384 fieldset: BFAR - name: AFSR description: Auxiliary Fault Status Register. byte_offset: 3388 fieldset: AFSR - name: CPACR description: Coprocessor Access Control Register. byte_offset: 3464 fieldset: CPACR - name: FPCCR description: Floating-point Context Control Register. byte_offset: 3892 fieldset: FPCCR - name: FPCAR description: Floating-point Context Address Register. byte_offset: 3896 fieldset: FPCAR - name: FPDSCR description: Floating-point Default Status Control Register. byte_offset: 3900 fieldset: FPDSCR fieldset/ACTLR: description: Auxiliary Control Register,. fields: - name: DISMCYCINT description: Disables interruption of multi-cycle instructions. bit_offset: 0 bit_size: 1 - name: DISDEFWBUF description: Disables write buffer use during default memory map accesses. bit_offset: 1 bit_size: 1 - name: DISFOLD description: Disables folding of IT instructions. bit_offset: 2 bit_size: 1 fieldset/AFSR: description: Auxiliary Fault Status Register. fields: - name: AUXFAULT description: Latched version of the AUXFAULT inputs. bit_offset: 0 bit_size: 32 fieldset/AIRCR: description: Application Interrupt and Reset Control Register. fields: - name: VECTRESET description: no description available. bit_offset: 0 bit_size: 1 - name: VECTCLRACTIVE description: no description available. bit_offset: 1 bit_size: 1 - name: SYSRESETREQ description: no description available. bit_offset: 2 bit_size: 1 enum: SYSRESETREQ - name: PRIGROUP description: Interrupt priority grouping field. This field determines the split of group priority from subpriority. bit_offset: 8 bit_size: 3 - name: ENDIANNESS description: no description available. bit_offset: 15 bit_size: 1 enum: ENDIANNESS - name: VECTKEY description: Register key. bit_offset: 16 bit_size: 16 fieldset/BFAR: description: BusFault Address Register. fields: - name: ADDRESS description: Address of the BusFault location. bit_offset: 0 bit_size: 32 fieldset/CCR: description: Configuration and Control Register. fields: - name: NONBASETHRDENA description: no description available. bit_offset: 0 bit_size: 1 enum: NONBASETHRDENA - name: USERSETMPEND description: Enables unprivileged software access to the STIR. bit_offset: 1 bit_size: 1 enum: USERSETMPEND - name: UNALIGN_TRP description: Enables unaligned access traps. bit_offset: 3 bit_size: 1 enum: UNALIGN_TRP - name: DIV_0_TRP description: Enables faulting or halting when the processor executes an SDIV or UDIV instruction with a divisor of 0. bit_offset: 4 bit_size: 1 enum: DIV_0_TRP - name: BFHFNMIGN description: Enables handlers with priority -1 or -2 to ignore data BusFaults caused by load and store instructions. bit_offset: 8 bit_size: 1 enum: BFHFNMIGN - name: STKALIGN description: Indicates stack alignment on exception entry. bit_offset: 9 bit_size: 1 enum: STKALIGN fieldset/CFSR: description: Configurable Fault Status Registers. fields: - name: IACCVIOL description: no description available. bit_offset: 0 bit_size: 1 enum: IACCVIOL - name: DACCVIOL description: no description available. bit_offset: 1 bit_size: 1 enum: DACCVIOL - name: MUNSTKERR description: no description available. bit_offset: 3 bit_size: 1 enum: MUNSTKERR - name: MSTKERR description: no description available. bit_offset: 4 bit_size: 1 enum: MSTKERR - name: MLSPERR description: no description available. bit_offset: 5 bit_size: 1 enum: MLSPERR - name: MMARVALID description: no description available. bit_offset: 7 bit_size: 1 enum: MMARVALID - name: IBUSERR description: no description available. bit_offset: 8 bit_size: 1 enum: IBUSERR - name: PRECISERR description: no description available. bit_offset: 9 bit_size: 1 enum: PRECISERR - name: IMPRECISERR description: no description available. bit_offset: 10 bit_size: 1 enum: IMPRECISERR - name: UNSTKERR description: no description available. bit_offset: 11 bit_size: 1 enum: UNSTKERR - name: STKERR description: no description available. bit_offset: 12 bit_size: 1 enum: STKERR - name: LSPERR description: no description available. bit_offset: 13 bit_size: 1 enum: LSPERR - name: BFARVALID description: no description available. bit_offset: 15 bit_size: 1 enum: BFARVALID - name: UNDEFINSTR description: no description available. bit_offset: 16 bit_size: 1 enum: UNDEFINSTR - name: INVSTATE description: no description available. bit_offset: 17 bit_size: 1 enum: INVSTATE - name: INVPC description: no description available. bit_offset: 18 bit_size: 1 enum: INVPC - name: NOCP description: no description available. bit_offset: 19 bit_size: 1 enum: NOCP - name: UNALIGNED description: no description available. bit_offset: 24 bit_size: 1 enum: UNALIGNED - name: DIVBYZERO description: no description available. bit_offset: 25 bit_size: 1 enum: DIVBYZERO fieldset/CPACR: description: Coprocessor Access Control Register. fields: - name: CP10 description: Access privileges for coprocessor 10. bit_offset: 20 bit_size: 2 enum: CP10 - name: CP11 description: Access privileges for coprocessor 11. bit_offset: 22 bit_size: 2 enum: CP11 fieldset/CPUID: description: CPUID Base Register. fields: - name: REVISION description: 'Indicates patch release: 0x0 = Patch 0.' bit_offset: 0 bit_size: 4 - name: PARTNO description: Indicates part number. bit_offset: 4 bit_size: 12 - name: VARIANT description: 'Indicates processor revision: 0x2 = Revision 2.' bit_offset: 20 bit_size: 4 - name: IMPLEMENTER description: Implementer code. bit_offset: 24 bit_size: 8 fieldset/DFSR: description: Debug Fault Status Register. fields: - name: HALTED description: no description available. bit_offset: 0 bit_size: 1 enum: HALTED - name: BKPT description: no description available. bit_offset: 1 bit_size: 1 enum: BKPT - name: DWTTRAP description: no description available. bit_offset: 2 bit_size: 1 enum: DWTTRAP - name: VCATCH description: no description available. bit_offset: 3 bit_size: 1 enum: VCATCH - name: EXTERNAL description: no description available. bit_offset: 4 bit_size: 1 enum: EXTERNAL fieldset/FPCAR: description: Floating-point Context Address Register. fields: - name: ADDRESS description: The location of the unpopulated floating-point register space allocated on an exception stack frame. bit_offset: 3 bit_size: 29 fieldset/FPCCR: description: Floating-point Context Control Register. fields: - name: LSPACT description: Lazy state preservation. bit_offset: 0 bit_size: 1 enum: LSPACT - name: USER description: Privilege level when the floating-point stack frame was allocated. bit_offset: 1 bit_size: 1 enum: USER - name: THREAD description: Mode when the floating-point stack frame was allocated. bit_offset: 3 bit_size: 1 enum: THREAD - name: HFRDY description: Permission to set the HardFault handler to the pending state when the floating-point stack frame was allocated. bit_offset: 4 bit_size: 1 enum: HFRDY - name: MMRDY description: Permission to set the MemManage handler to the pending state when the floating-point stack frame was allocated. bit_offset: 5 bit_size: 1 enum: MMRDY - name: BFRDY description: Permission to set the BusFault handler to the pending state when the floating-point stack frame was allocated. bit_offset: 6 bit_size: 1 enum: BFRDY - name: MONRDY description: Permission to set the MON_PEND when the floating-point stack frame was allocated. bit_offset: 8 bit_size: 1 enum: MONRDY - name: LSPEN description: Lazy state preservation for floating-point context. bit_offset: 30 bit_size: 1 enum: LSPEN - name: ASPEN description: Enables CONTROL2 setting on execution of a floating-point instruction. This results in automatic hardware state preservation and restoration, for floating-point context, on exception entry and exit. bit_offset: 31 bit_size: 1 enum: ASPEN fieldset/FPDSCR: description: Floating-point Default Status Control Register. fields: - name: RMode description: Default value for FPSCR.RMode (Rounding Mode control field). bit_offset: 22 bit_size: 2 enum: RMode - name: FZ description: Default value for FPSCR.FZ (Flush-to-zero mode control bit). bit_offset: 24 bit_size: 1 enum: FZ - name: DN description: Default value for FPSCR.DN (Default NaN mode control bit). bit_offset: 25 bit_size: 1 enum: DN - name: AHP description: Default value for FPSCR.AHP (Alternative half-precision control bit). bit_offset: 26 bit_size: 1 enum: AHP fieldset/HFSR: description: HardFault Status register. fields: - name: VECTTBL description: no description available. bit_offset: 1 bit_size: 1 enum: VECTTBL - name: FORCED description: no description available. bit_offset: 30 bit_size: 1 enum: FORCED - name: DEBUGEVT description: no description available. bit_offset: 31 bit_size: 1 fieldset/ICSR: description: Interrupt Control and State Register. fields: - name: VECTACTIVE description: Active exception number. bit_offset: 0 bit_size: 9 - name: RETTOBASE description: no description available. bit_offset: 11 bit_size: 1 enum: RETTOBASE - name: VECTPENDING description: Exception number of the highest priority pending enabled exception. bit_offset: 12 bit_size: 6 - name: ISRPENDING description: no description available. bit_offset: 22 bit_size: 1 - name: ISRPREEMPT description: no description available. bit_offset: 23 bit_size: 1 enum: ISRPREEMPT - name: PENDSTCLR description: no description available. bit_offset: 25 bit_size: 1 enum: PENDSTCLR - name: PENDSTSET description: no description available. bit_offset: 26 bit_size: 1 enum: PENDSTSET - name: PENDSVCLR description: no description available. bit_offset: 27 bit_size: 1 enum: PENDSVCLR - name: PENDSVSET description: no description available. bit_offset: 28 bit_size: 1 enum: PENDSVSET - name: NMIPENDSET description: no description available. bit_offset: 31 bit_size: 1 enum: NMIPENDSET fieldset/MMFAR: description: MemManage Address Register. fields: - name: ADDRESS description: Address of MemManage fault location. bit_offset: 0 bit_size: 32 fieldset/SCR: description: System Control Register. fields: - name: SLEEPONEXIT description: no description available. bit_offset: 1 bit_size: 1 enum: SLEEPONEXIT - name: SLEEPDEEP description: no description available. bit_offset: 2 bit_size: 1 enum: SLEEPDEEP - name: SEVONPEND description: no description available. bit_offset: 4 bit_size: 1 enum: SEVONPEND fieldset/SHCSR: description: System Handler Control and State Register. fields: - name: MEMFAULTACT description: no description available. bit_offset: 0 bit_size: 1 enum: MEMFAULTACT - name: BUSFAULTACT description: no description available. bit_offset: 1 bit_size: 1 enum: BUSFAULTACT - name: USGFAULTACT description: no description available. bit_offset: 3 bit_size: 1 enum: USGFAULTACT - name: SVCALLACT description: no description available. bit_offset: 7 bit_size: 1 enum: SVCALLACT - name: MONITORACT description: no description available. bit_offset: 8 bit_size: 1 enum: MONITORACT - name: PENDSVACT description: no description available. bit_offset: 10 bit_size: 1 enum: PENDSVACT - name: SYSTICKACT description: no description available. bit_offset: 11 bit_size: 1 enum: SYSTICKACT - name: USGFAULTPENDED description: no description available. bit_offset: 12 bit_size: 1 enum: USGFAULTPENDED - name: MEMFAULTPENDED description: no description available. bit_offset: 13 bit_size: 1 enum: MEMFAULTPENDED - name: BUSFAULTPENDED description: no description available. bit_offset: 14 bit_size: 1 enum: BUSFAULTPENDED - name: SVCALLPENDED description: no description available. bit_offset: 15 bit_size: 1 enum: SVCALLPENDED - name: MEMFAULTENA description: no description available. bit_offset: 16 bit_size: 1 enum: MEMFAULTENA - name: BUSFAULTENA description: no description available. bit_offset: 17 bit_size: 1 enum: BUSFAULTENA - name: USGFAULTENA description: no description available. bit_offset: 18 bit_size: 1 enum: USGFAULTENA fieldset/SHPR1: description: System Handler Priority Register 1. fields: - name: PRI_4 description: Priority of system handler 4, MemManage. bit_offset: 0 bit_size: 8 - name: PRI_5 description: Priority of system handler 5, BusFault. bit_offset: 8 bit_size: 8 - name: PRI_6 description: Priority of system handler 6, UsageFault. bit_offset: 16 bit_size: 8 fieldset/SHPR2: description: System Handler Priority Register 2. fields: - name: PRI_11 description: Priority of system handler 11, SVCall. bit_offset: 24 bit_size: 8 fieldset/SHPR3: description: System Handler Priority Register 3. fields: - name: PRI_14 description: Priority of system handler 14, PendSV. bit_offset: 16 bit_size: 8 - name: PRI_15 description: Priority of system handler 15, SysTick exception. bit_offset: 24 bit_size: 8 fieldset/VTOR: description: Vector Table Offset Register. fields: - name: TBLOFF description: Vector table base offset. bit_offset: 7 bit_size: 25 enum/AHP: bit_size: 1 variants: - name: '0' description: IEEE half-precision format selected. value: 0 - name: '1' description: Alternative half-precision format selected. value: 1 enum/ASPEN: bit_size: 1 variants: - name: '0' description: Disable CONTROL2 setting on execution of a floating-point instruction. value: 0 - name: '1' description: Enable CONTROL2 setting on execution of a floating-point instruction. value: 1 enum/BFARVALID: bit_size: 1 variants: - name: '0' description: value in BFAR is not a valid fault address. value: 0 - name: '1' description: BFAR holds a valid fault address. value: 1 enum/BFHFNMIGN: bit_size: 1 variants: - name: '0' description: data bus faults caused by load and store instructions cause a lock-up. value: 0 - name: '1' description: handlers running at priority -1 and -2 ignore data bus faults caused by load and store instructions. value: 1 enum/BFRDY: bit_size: 1 variants: - name: '0' description: BusFault is disabled or priority did not permit setting the BusFault handler to the pending state when the floating-point stack frame was allocated. value: 0 - name: '1' description: BusFault is disabled or priority did not permit setting the BusFault handler to the pending state when the floating-point stack frame was allocated. value: 1 enum/BKPT: bit_size: 1 variants: - name: '0' description: No current breakpoint debug event. value: 0 - name: '1' description: At least one current breakpoint debug event. value: 1 enum/BUSFAULTACT: bit_size: 1 variants: - name: '0' description: exception is not active. value: 0 - name: '1' description: exception is active. value: 1 enum/BUSFAULTENA: bit_size: 1 variants: - name: '0' description: disable the exception. value: 0 - name: '1' description: enable the exception. value: 1 enum/BUSFAULTPENDED: bit_size: 1 variants: - name: '0' description: exception is not pending. value: 0 - name: '1' description: exception is pending. value: 1 enum/CP10: bit_size: 2 variants: - name: '00' description: Access denied. Any attempted access generates a NOCP UsageFault. value: 0 - name: '01' description: Privileged access only. An unprivileged access generates a NOCP fault. value: 1 - name: '10' description: Reserved. The result of any access is UNPREDICTABLE. value: 2 - name: '11' description: Full access. value: 3 enum/CP11: bit_size: 2 variants: - name: '00' description: Access denied. Any attempted access generates a NOCP UsageFault. value: 0 - name: '01' description: Privileged access only. An unprivileged access generates a NOCP fault. value: 1 - name: '10' description: Reserved. The result of any access is UNPREDICTABLE. value: 2 - name: '11' description: Full access. value: 3 enum/DACCVIOL: bit_size: 1 variants: - name: '0' description: no data access violation fault. value: 0 - name: '1' description: the processor attempted a load or store at a location that does not permit the operation. value: 1 enum/DIVBYZERO: bit_size: 1 variants: - name: '0' description: no divide by zero fault, or divide by zero trapping not enabled. value: 0 - name: '1' description: the processor has executed an SDIV or UDIV instruction with a divisor of 0. value: 1 enum/DIV_0_TRP: bit_size: 1 variants: - name: '0' description: do not trap divide by 0. value: 0 - name: '1' description: trap divide by 0. value: 1 enum/DN: bit_size: 1 variants: - name: '0' description: NaN operands propagate through to the output of a floating-point operation. value: 0 - name: '1' description: Any operation involving one or more NaNs returns the Default NaN. value: 1 enum/DWTTRAP: bit_size: 1 variants: - name: '0' description: No current debug events generated by the DWT. value: 0 - name: '1' description: At least one current debug event generated by the DWT. value: 1 enum/ENDIANNESS: bit_size: 1 variants: - name: '0' description: Little-endian. value: 0 - name: '1' description: Big-endian. value: 1 enum/EXTERNAL: bit_size: 1 variants: - name: '0' description: No EDBGRQ debug event. value: 0 - name: '1' description: EDBGRQ debug event. value: 1 enum/FORCED: bit_size: 1 variants: - name: '0' description: no forced HardFault. value: 0 - name: '1' description: forced HardFault. value: 1 enum/FZ: bit_size: 1 variants: - name: '0' description: Flush-to-zero mode disabled. Behavior of the floating-point system is fully compliant with the IEEE 754 standard. value: 0 - name: '1' description: Flush-to-zero mode enabled. value: 1 enum/HALTED: bit_size: 1 variants: - name: '0' description: No active halt request debug event. value: 0 - name: '1' description: Halt request debug event active. value: 1 enum/HFRDY: bit_size: 1 variants: - name: '0' description: Priority did not permit setting the HardFault handler to the pending state when the floating-point stack frame was allocated. value: 0 - name: '1' description: Priority permitted setting the HardFault handler to the pending state when the floating-point stack frame was allocated. value: 1 enum/IACCVIOL: bit_size: 1 variants: - name: '0' description: no instruction access violation fault. value: 0 - name: '1' description: the processor attempted an instruction fetch from a location that does not permit execution. value: 1 enum/IBUSERR: bit_size: 1 variants: - name: '0' description: no instruction bus error. value: 0 - name: '1' description: instruction bus error. value: 1 enum/IMPRECISERR: bit_size: 1 variants: - name: '0' description: no imprecise data bus error. value: 0 - name: '1' description: a data bus error has occurred, but the return address in the stack frame is not related to the instruction that caused the error. value: 1 enum/INVPC: bit_size: 1 variants: - name: '0' description: no invalid PC load UsageFault. value: 0 - name: '1' description: the processor has attempted an illegal load of EXC_RETURN to the PC. value: 1 enum/INVSTATE: bit_size: 1 variants: - name: '0' description: no invalid state UsageFault. value: 0 - name: '1' description: the processor has attempted to execute an instruction that makes illegal use of the EPSR. value: 1 enum/ISRPREEMPT: bit_size: 1 variants: - name: '0' description: Will not service. value: 0 - name: '1' description: Will service a pending exception. value: 1 enum/LSPACT: bit_size: 1 variants: - name: '0' description: Lazy state preservation is not active. value: 0 - name: '1' description: Lazy state preservation is active. floating-point stack frame has been allocated but saving state to it has been deferred. value: 1 enum/LSPEN: bit_size: 1 variants: - name: '0' description: Disable automatic lazy state preservation for floating-point context. value: 0 - name: '1' description: Enable automatic lazy state preservation for floating-point context. value: 1 enum/LSPERR: bit_size: 1 variants: - name: '0' description: No bus fault occurred during floating-point lazy state preservation. value: 0 - name: '1' description: A bus fault occurred during floating-point lazy state preservation. value: 1 enum/MEMFAULTACT: bit_size: 1 variants: - name: '0' description: exception is not active. value: 0 - name: '1' description: exception is active. value: 1 enum/MEMFAULTENA: bit_size: 1 variants: - name: '0' description: disable the exception. value: 0 - name: '1' description: enable the exception. value: 1 enum/MEMFAULTPENDED: bit_size: 1 variants: - name: '0' description: exception is not pending. value: 0 - name: '1' description: exception is pending. value: 1 enum/MLSPERR: bit_size: 1 variants: - name: '0' description: No MemManage fault occurred during floating-point lazy state preservation. value: 0 - name: '1' description: A MemManage fault occurred during floating-point lazy state preservation. value: 1 enum/MMARVALID: bit_size: 1 variants: - name: '0' description: value in MMAR is not a valid fault address. value: 0 - name: '1' description: MMAR holds a valid fault address. value: 1 enum/MMRDY: bit_size: 1 variants: - name: '0' description: MemManage is disabled or priority did not permit setting the MemManage handler to the pending state when the floating-point stack frame was allocated. value: 0 - name: '1' description: MemManage is enabled and priority permitted setting the MemManage handler to the pending state when the floating-point stack frame was allocated. value: 1 enum/MONITORACT: bit_size: 1 variants: - name: '0' description: exception is not active. value: 0 - name: '1' description: exception is active. value: 1 enum/MONRDY: bit_size: 1 variants: - name: '0' description: DebugMonitor is disabled or priority did not permit setting MON_PEND when the floating-point stack frame was allocated. value: 0 - name: '1' description: DebugMonitor is enabled and priority permits setting MON_PEND when the floating-point stack frame was allocated. value: 1 enum/MSTKERR: bit_size: 1 variants: - name: '0' description: no stacking fault. value: 0 - name: '1' description: stacking for an exception entry has caused one or more access violations. value: 1 enum/MUNSTKERR: bit_size: 1 variants: - name: '0' description: no unstacking fault. value: 0 - name: '1' description: unstack for an exception return has caused one or more access violations. value: 1 enum/NMIPENDSET: bit_size: 1 variants: - name: '0' description: 'write: no effect; read: NMI exception is not pending.' value: 0 - name: '1' description: 'write: changes NMI exception state to pending; read: NMI exception is pending.' value: 1 enum/NOCP: bit_size: 1 variants: - name: '0' description: no UsageFault caused by attempting to access a coprocessor. value: 0 - name: '1' description: the processor has attempted to access a coprocessor. value: 1 enum/NONBASETHRDENA: bit_size: 1 variants: - name: '0' description: processor can enter Thread mode only when no exception is active. value: 0 - name: '1' description: processor can enter Thread mode from any level under the control of an EXC_RETURN value. value: 1 enum/PENDSTCLR: bit_size: 1 variants: - name: '0' description: no effect. value: 0 - name: '1' description: removes the pending state from the SysTick exception. value: 1 enum/PENDSTSET: bit_size: 1 variants: - name: '0' description: 'write: no effect; read: SysTick exception is not pending.' value: 0 - name: '1' description: 'write: changes SysTick exception state to pending; read: SysTick exception is pending.' value: 1 enum/PENDSVACT: bit_size: 1 variants: - name: '0' description: exception is not active. value: 0 - name: '1' description: exception is active. value: 1 enum/PENDSVCLR: bit_size: 1 variants: - name: '0' description: no effect. value: 0 - name: '1' description: removes the pending state from the PendSV exception. value: 1 enum/PENDSVSET: bit_size: 1 variants: - name: '0' description: 'write: no effect; read: PendSV exception is not pending.' value: 0 - name: '1' description: 'write: changes PendSV exception state to pending; read: PendSV exception is pending.' value: 1 enum/PRECISERR: bit_size: 1 variants: - name: '0' description: no precise data bus error. value: 0 - name: '1' description: a data bus error has occurred, and the PC value stacked for the exception return points to the instruction that caused the fault. value: 1 enum/RETTOBASE: bit_size: 1 variants: - name: '0' description: there are preempted active exceptions to execute. value: 0 - name: '1' description: there are no active exceptions, or the currently-executing exception is the only active exception. value: 1 enum/RMode: bit_size: 2 variants: - name: '00' description: Round to Nearest (RN) mode. value: 0 - name: '01' description: Round towards Plus Infinity (RP) mode. value: 1 - name: '10' description: Round towards Minus Infinity (RM) mode. value: 2 - name: '11' description: Round towards Zero (RZ) mode. value: 3 enum/SEVONPEND: bit_size: 1 variants: - name: '0' description: only enabled interrupts or events can wakeup the processor, disabled interrupts are excluded. value: 0 - name: '1' description: enabled events and all interrupts, including disabled interrupts, can wakeup the processor. value: 1 enum/SLEEPDEEP: bit_size: 1 variants: - name: '0' description: sleep. value: 0 - name: '1' description: deep sleep. value: 1 enum/SLEEPONEXIT: bit_size: 1 variants: - name: '0' description: o not sleep when returning to Thread mode. value: 0 - name: '1' description: enter sleep, or deep sleep, on return from an ISR. value: 1 enum/STKALIGN: bit_size: 1 variants: - name: '0' description: 4-byte aligned. value: 0 - name: '1' description: 8-byte aligned. value: 1 enum/STKERR: bit_size: 1 variants: - name: '0' description: no stacking fault. value: 0 - name: '1' description: stacking for an exception entry has caused one or more BusFaults. value: 1 enum/SVCALLACT: bit_size: 1 variants: - name: '0' description: exception is not active. value: 0 - name: '1' description: exception is active. value: 1 enum/SVCALLPENDED: bit_size: 1 variants: - name: '0' description: exception is not pending. value: 0 - name: '1' description: exception is pending. value: 1 enum/SYSRESETREQ: bit_size: 1 variants: - name: '0' description: no system reset request. value: 0 - name: '1' description: asserts a signal to the outer system that requests a reset. value: 1 enum/SYSTICKACT: bit_size: 1 variants: - name: '0' description: exception is not active. value: 0 - name: '1' description: exception is active. value: 1 enum/THREAD: bit_size: 1 variants: - name: '0' description: Mode was not Thread Mode when the floating-point stack frame was allocated. value: 0 - name: '1' description: Mode was Thread Mode when the floating-point stack frame was allocated. value: 1 enum/UNALIGNED: bit_size: 1 variants: - name: '0' description: no unaligned access fault, or unaligned access trapping not enabled. value: 0 - name: '1' description: the processor has made an unaligned memory access. value: 1 enum/UNALIGN_TRP: bit_size: 1 variants: - name: '0' description: do not trap unaligned halfword and word accesses. value: 0 - name: '1' description: trap unaligned halfword and word accesses. value: 1 enum/UNDEFINSTR: bit_size: 1 variants: - name: '0' description: no undefined instruction UsageFault. value: 0 - name: '1' description: the processor has attempted to execute an undefined instruction. value: 1 enum/UNSTKERR: bit_size: 1 variants: - name: '0' description: no unstacking fault. value: 0 - name: '1' description: unstack for an exception return has caused one or more BusFaults. value: 1 enum/USER: bit_size: 1 variants: - name: '0' description: Privilege level was not user when the floating-point stack frame was allocated. value: 0 - name: '1' description: Privilege level was user when the floating-point stack frame was allocated. value: 1 enum/USERSETMPEND: bit_size: 1 variants: - name: '0' description: disable. value: 0 - name: '1' description: enable. value: 1 enum/USGFAULTACT: bit_size: 1 variants: - name: '0' description: exception is not active. value: 0 - name: '1' description: exception is active. value: 1 enum/USGFAULTENA: bit_size: 1 variants: - name: '0' description: disable the exception. value: 0 - name: '1' description: enable the exception. value: 1 enum/USGFAULTPENDED: bit_size: 1 variants: - name: '0' description: exception is not pending. value: 0 - name: '1' description: exception is pending. value: 1 enum/VCATCH: bit_size: 1 variants: - name: '0' description: No Vector catch triggered. value: 0 - name: '1' description: Vector catch triggered. value: 1 enum/VECTTBL: bit_size: 1 variants: - name: '0' description: no BusFault on vector table read. value: 0 - name: '1' description: BusFault on vector table read. value: 1