block/SCB: description: System control block. items: - name: CPUID description: CPUID base register. byte_offset: 0 access: Read fieldset: CPUID - name: ICSR description: Interrupt control and state register. byte_offset: 4 fieldset: ICSR - name: VTOR description: Vector table offset register. byte_offset: 8 fieldset: VTOR - name: AIRCR description: Application interrupt and reset control register. byte_offset: 12 fieldset: AIRCR - name: SCR description: System control register. byte_offset: 16 fieldset: SCR - name: CCR description: Configuration and control register. byte_offset: 20 fieldset: CCR - name: SHPR1 description: System handler priority registers. byte_offset: 24 fieldset: SHPR1 - name: SHPR2 description: System handler priority registers. byte_offset: 28 fieldset: SHPR2 - name: SHPR3 description: System handler priority registers. byte_offset: 32 fieldset: SHPR3 - name: SHCRS description: System handler control and state register. byte_offset: 36 fieldset: SHCRS - name: CFSR_UFSR_BFSR_MMFSR description: Configurable fault status register. byte_offset: 40 fieldset: CFSR_UFSR_BFSR_MMFSR - name: HFSR description: Hard fault status register. byte_offset: 44 fieldset: HFSR - name: MMFAR description: Memory management fault address register. byte_offset: 52 fieldset: MMFAR - name: BFAR description: Bus fault address register. byte_offset: 56 fieldset: BFAR fieldset/AIRCR: description: Application interrupt and reset control register. fields: - name: VECTRESET description: VECTRESET. bit_offset: 0 bit_size: 1 - name: VECTCLRACTIVE description: VECTCLRACTIVE. bit_offset: 1 bit_size: 1 - name: SYSRESETREQ description: SYSRESETREQ. bit_offset: 2 bit_size: 1 - name: PRIGROUP description: PRIGROUP. bit_offset: 8 bit_size: 3 - name: ENDIANESS description: ENDIANESS. bit_offset: 15 bit_size: 1 - name: VECTKEYSTAT description: Register key. bit_offset: 16 bit_size: 16 fieldset/BFAR: description: Bus fault address register. fields: - name: BFAR description: Bus fault address. bit_offset: 0 bit_size: 32 fieldset/CCR: description: Configuration and control register. fields: - name: NONBASETHRDENA description: Configures how the processor enters Thread mode. bit_offset: 0 bit_size: 1 - name: USERSETMPEND description: USERSETMPEND. bit_offset: 1 bit_size: 1 - name: UNALIGN__TRP description: UNALIGN_ TRP. bit_offset: 3 bit_size: 1 - name: DIV_0_TRP description: DIV_0_TRP. bit_offset: 4 bit_size: 1 - name: BFHFNMIGN description: BFHFNMIGN. bit_offset: 8 bit_size: 1 - name: STKALIGN description: STKALIGN. bit_offset: 9 bit_size: 1 fieldset/CFSR_UFSR_BFSR_MMFSR: description: Configurable fault status register. fields: - name: IACCVIOL description: IACCVIOL. bit_offset: 0 bit_size: 1 - name: DACCVIOL description: DACCVIOL. bit_offset: 1 bit_size: 1 - name: MUNSTKERR description: MUNSTKERR. bit_offset: 3 bit_size: 1 - name: MSTKERR description: MSTKERR. bit_offset: 4 bit_size: 1 - name: MLSPERR description: MLSPERR. bit_offset: 5 bit_size: 1 - name: MMARVALID description: MMARVALID. bit_offset: 7 bit_size: 1 - name: IBUSERR description: Instruction bus error. bit_offset: 8 bit_size: 1 - name: PRECISERR description: Precise data bus error. bit_offset: 9 bit_size: 1 - name: IMPRECISERR description: Imprecise data bus error. bit_offset: 10 bit_size: 1 - name: UNSTKERR description: Bus fault on unstacking for a return from exception. bit_offset: 11 bit_size: 1 - name: STKERR description: Bus fault on stacking for exception entry. bit_offset: 12 bit_size: 1 - name: LSPERR description: Bus fault on floating-point lazy state preservation. bit_offset: 13 bit_size: 1 - name: BFARVALID description: Bus Fault Address Register (BFAR) valid flag. bit_offset: 15 bit_size: 1 - name: UNDEFINSTR description: Undefined instruction usage fault. bit_offset: 16 bit_size: 1 - name: INVSTATE description: Invalid state usage fault. bit_offset: 17 bit_size: 1 - name: INVPC description: Invalid PC load usage fault. bit_offset: 18 bit_size: 1 - name: NOCP description: No coprocessor usage fault. bit_offset: 19 bit_size: 1 - name: UNALIGNED description: Unaligned access usage fault. bit_offset: 24 bit_size: 1 - name: DIVBYZERO description: Divide by zero usage fault. bit_offset: 25 bit_size: 1 fieldset/CPUID: description: CPUID base register. fields: - name: Revision description: Revision number. bit_offset: 0 bit_size: 4 - name: PartNo description: Part number of the processor. bit_offset: 4 bit_size: 12 - name: Constant description: Reads as 0xF. bit_offset: 16 bit_size: 4 - name: Variant description: Variant number. bit_offset: 20 bit_size: 4 - name: Implementer description: Implementer code. bit_offset: 24 bit_size: 8 fieldset/HFSR: description: Hard fault status register. fields: - name: VECTTBL description: Vector table hard fault. bit_offset: 1 bit_size: 1 - name: FORCED description: Forced hard fault. bit_offset: 30 bit_size: 1 - name: DEBUG_VT description: Reserved for Debug use. bit_offset: 31 bit_size: 1 fieldset/ICSR: description: Interrupt control and state register. fields: - name: VECTACTIVE description: Active vector. bit_offset: 0 bit_size: 9 - name: RETTOBASE description: Return to base level. bit_offset: 11 bit_size: 1 - name: VECTPENDING description: Pending vector. bit_offset: 12 bit_size: 7 - name: ISRPENDING description: Interrupt pending flag. bit_offset: 22 bit_size: 1 - name: PENDSTCLR description: SysTick exception clear-pending bit. bit_offset: 25 bit_size: 1 - name: PENDSTSET description: SysTick exception set-pending bit. bit_offset: 26 bit_size: 1 - name: PENDSVCLR description: PendSV clear-pending bit. bit_offset: 27 bit_size: 1 - name: PENDSVSET description: PendSV set-pending bit. bit_offset: 28 bit_size: 1 - name: NMIPENDSET description: NMI set-pending bit. bit_offset: 31 bit_size: 1 fieldset/MMFAR: description: Memory management fault address register. fields: - name: MMFAR description: Memory management fault address. bit_offset: 0 bit_size: 32 fieldset/SCR: description: System control register. fields: - name: SLEEPONEXIT description: SLEEPONEXIT. bit_offset: 1 bit_size: 1 - name: SLEEPDEEP description: SLEEPDEEP. bit_offset: 2 bit_size: 1 - name: SEVEONPEND description: Send Event on Pending bit. bit_offset: 4 bit_size: 1 fieldset/SHCRS: description: System handler control and state register. fields: - name: MEMFAULTACT description: Memory management fault exception active bit. bit_offset: 0 bit_size: 1 - name: BUSFAULTACT description: Bus fault exception active bit. bit_offset: 1 bit_size: 1 - name: USGFAULTACT description: Usage fault exception active bit. bit_offset: 3 bit_size: 1 - name: SVCALLACT description: SVC call active bit. bit_offset: 7 bit_size: 1 - name: MONITORACT description: Debug monitor active bit. bit_offset: 8 bit_size: 1 - name: PENDSVACT description: PendSV exception active bit. bit_offset: 10 bit_size: 1 - name: SYSTICKACT description: SysTick exception active bit. bit_offset: 11 bit_size: 1 - name: USGFAULTPENDED description: Usage fault exception pending bit. bit_offset: 12 bit_size: 1 - name: MEMFAULTPENDED description: Memory management fault exception pending bit. bit_offset: 13 bit_size: 1 - name: BUSFAULTPENDED description: Bus fault exception pending bit. bit_offset: 14 bit_size: 1 - name: SVCALLPENDED description: SVC call pending bit. bit_offset: 15 bit_size: 1 - name: MEMFAULTENA description: Memory management fault enable bit. bit_offset: 16 bit_size: 1 - name: BUSFAULTENA description: Bus fault enable bit. bit_offset: 17 bit_size: 1 - name: USGFAULTENA description: Usage fault enable bit. bit_offset: 18 bit_size: 1 fieldset/SHPR1: description: System handler priority registers. fields: - name: PRI_4 description: Priority of system handler 4. bit_offset: 0 bit_size: 8 - name: PRI_5 description: Priority of system handler 5. bit_offset: 8 bit_size: 8 - name: PRI_6 description: Priority of system handler 6. bit_offset: 16 bit_size: 8 fieldset/SHPR2: description: System handler priority registers. fields: - name: PRI_11 description: Priority of system handler 11. bit_offset: 24 bit_size: 8 fieldset/SHPR3: description: System handler priority registers. fields: - name: PRI_14 description: Priority of system handler 14. bit_offset: 16 bit_size: 8 - name: PRI_15 description: Priority of system handler 15. bit_offset: 24 bit_size: 8 fieldset/VTOR: description: Vector table offset register. fields: - name: TBLOFF description: Vector table base offset field. bit_offset: 9 bit_size: 21