block/SystemControl: description: System Control Block. items: - name: ACTLR description: Auxiliary Control Register,. byte_offset: 8 access: Read - 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 access: Read fieldset: CCR - 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: DFSR description: Debug Fault Status Register. byte_offset: 3376 fieldset: DFSR fieldset/AIRCR: description: Application Interrupt and Reset Control Register. fields: - name: VECTCLRACTIVE description: Reserved for Debug use. bit_offset: 1 bit_size: 1 - name: SYSRESETREQ description: System reset request. bit_offset: 2 bit_size: 1 enum: SYSRESETREQ - name: ENDIANNESS description: Data endianness bit. bit_offset: 15 bit_size: 1 enum: ENDIANNESS - name: VECTKEY description: Register key. bit_offset: 16 bit_size: 16 fieldset/CCR: description: Configuration and Control Register. fields: - name: UNALIGN_TRP description: Always reads as one, indicates that all unaligned accesses generate a HardFault. bit_offset: 3 bit_size: 1 - name: STKALIGN description: Indicates stack alignment on exception entry. bit_offset: 9 bit_size: 1 fieldset/CPUID: description: CPUID Base Register. fields: - name: REVISION description: Minor revision number m in the rnpm revision status. bit_offset: 0 bit_size: 4 - name: PARTNO description: Indicates part number. bit_offset: 4 bit_size: 12 - name: ARCHITECTURE description: Indicates the architecture. bit_offset: 16 bit_size: 4 - name: VARIANT description: Major revision number n in the npm revision status. 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/ICSR: description: Interrupt Control and State Register. fields: - name: VECTPENDING description: Exception number of the highest priority pending enabled exception. bit_offset: 12 bit_size: 6 - name: PENDSTCLR description: SysTick exception clear-pending bit. bit_offset: 25 bit_size: 1 enum: PENDSTCLR - name: PENDSTSET description: SysTick exception set-pending bit. bit_offset: 26 bit_size: 1 enum: PENDSTSET - name: PENDSVCLR description: PendSV clear-pending bit. bit_offset: 27 bit_size: 1 enum: PENDSVCLR - name: PENDSVSET description: PendSV set-pending bit. bit_offset: 28 bit_size: 1 enum: PENDSVSET - name: NMIPENDSET description: NMI set-pending bit. bit_offset: 31 bit_size: 1 enum: NMIPENDSET fieldset/SCR: description: System Control Register. fields: - name: SLEEPONEXIT description: Indicates sleep-on-exit when returning from Handler mode to Thread mode. bit_offset: 1 bit_size: 1 enum: SLEEPONEXIT - name: SLEEPDEEP description: Controls whether the processor uses sleep or deep sleep as its low power mode. bit_offset: 2 bit_size: 1 enum: SLEEPDEEP - name: SEVONPEND description: Send Event on Pending bit. bit_offset: 4 bit_size: 1 enum: SEVONPEND fieldset/SHCSR: description: System Handler Control and State Register. fields: - name: SVCALLPENDED description: no description available. bit_offset: 15 bit_size: 1 enum: SVCALLPENDED fieldset/SHPR2: description: System Handler Priority Register 2. fields: - name: PRI_11 description: Priority of system handler 11, SVCall. bit_offset: 30 bit_size: 2 fieldset/SHPR3: description: System Handler Priority Register 3. fields: - name: PRI_14 description: Priority of system handler 14, PendSV. bit_offset: 22 bit_size: 2 - name: PRI_15 description: Priority of system handler 15, SysTick exception. bit_offset: 30 bit_size: 2 fieldset/VTOR: description: Vector Table Offset Register. fields: - name: TBLOFF description: Vector table base offset. bit_offset: 7 bit_size: 25 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/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/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/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/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/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/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: do 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/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/VCATCH: bit_size: 1 variants: - name: '0' description: No Vector catch triggered. value: 0 - name: '1' description: Vector catch triggered. value: 1