\n

SCB

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0xF40 byte (0x0)
mem_usage : registers
protection : not protected

Registers

SCB_ACTLR

SCB_CPUID

SCB_ICSR

SCB_VTOR

SCB_AIRCR

SCB_SCR

SCB_CCR

SCB_SHPR1

SCB_SHPR2

SCB_SHPR3

SCB_SHCSR

SCB_CFSR

SCB_HFSR

SCB_DFSR

SCB_MMFAR

SCB_BFAR

SCB_AFSR

SCB_CPACR

SCB_FPCCR

SCB_FPCAR

SCB_FPDSCR


SCB_ACTLR

Auxiliary Control Register,
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCB_ACTLR SCB_ACTLR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DISMCYCINT DISDEFWBUF DISFOLD

DISMCYCINT : Disables interruption of multi-cycle instructions.
bits : 0 - 0 (1 bit)
access : read-write

DISDEFWBUF : Disables write buffer use during default memory map accesses.
bits : 1 - 1 (1 bit)
access : read-write

DISFOLD : Disables folding of IT instructions.
bits : 2 - 2 (1 bit)
access : read-write


SCB_CPUID

CPUID Base Register
address_offset : 0xD00 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SCB_CPUID SCB_CPUID read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 REVISION PARTNO VARIANT IMPLEMENTER

REVISION : Indicates patch release: 0x0 = Patch 0
bits : 0 - 3 (4 bit)
access : read-only

PARTNO : Indicates part number
bits : 4 - 15 (12 bit)
access : read-only

VARIANT : Indicates processor revision: 0x2 = Revision 2
bits : 20 - 23 (4 bit)
access : read-only

IMPLEMENTER : Implementer code
bits : 24 - 31 (8 bit)
access : read-only


SCB_ICSR

Interrupt Control and State Register
address_offset : 0xD04 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCB_ICSR SCB_ICSR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VECTACTIVE RETTOBASE VECTPENDING ISRPENDING ISRPREEMPT PENDSTCLR PENDSTSET PENDSVCLR PENDSVSET NMIPENDSET

VECTACTIVE : Active exception number
bits : 0 - 8 (9 bit)
access : read-only

RETTOBASE : no description available
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0 : RETTOBASE_0

there are preempted active exceptions to execute

0x1 : RETTOBASE_1

there are no active exceptions, or the currently-executing exception is the only active exception

End of enumeration elements list.

VECTPENDING : Exception number of the highest priority pending enabled exception
bits : 12 - 17 (6 bit)
access : read-only

ISRPENDING : no description available
bits : 22 - 22 (1 bit)
access : read-only

ISRPREEMPT : no description available
bits : 23 - 23 (1 bit)
access : read-only

Enumeration:

0 : ISRPREEMPT_0

Will not service

0x1 : ISRPREEMPT_1

Will service a pending exception

End of enumeration elements list.

PENDSTCLR : no description available
bits : 25 - 25 (1 bit)
access : write-only

Enumeration:

0 : PENDSTCLR_0

no effect

0x1 : PENDSTCLR_1

removes the pending state from the SysTick exception

End of enumeration elements list.

PENDSTSET : no description available
bits : 26 - 26 (1 bit)
access : read-write

Enumeration:

0 : PENDSTSET_0

write: no effect; read: SysTick exception is not pending

0x1 : PENDSTSET_1

write: changes SysTick exception state to pending; read: SysTick exception is pending

End of enumeration elements list.

PENDSVCLR : no description available
bits : 27 - 27 (1 bit)
access : write-only

Enumeration:

0 : PENDSVCLR_0

no effect

0x1 : PENDSVCLR_1

removes the pending state from the PendSV exception

End of enumeration elements list.

PENDSVSET : no description available
bits : 28 - 28 (1 bit)
access : read-write

Enumeration:

0 : PENDSVSET_0

write: no effect; read: PendSV exception is not pending

0x1 : PENDSVSET_1

write: changes PendSV exception state to pending; read: PendSV exception is pending

End of enumeration elements list.

NMIPENDSET : no description available
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0 : NMIPENDSET_0

write: no effect; read: NMI exception is not pending

0x1 : NMIPENDSET_1

write: changes NMI exception state to pending; read: NMI exception is pending

End of enumeration elements list.


SCB_VTOR

Vector Table Offset Register
address_offset : 0xD08 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCB_VTOR SCB_VTOR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TBLOFF

TBLOFF : Vector table base offset
bits : 7 - 31 (25 bit)
access : read-write


SCB_AIRCR

Application Interrupt and Reset Control Register
address_offset : 0xD0C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCB_AIRCR SCB_AIRCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VECTRESET VECTCLRACTIVE SYSRESETREQ PRIGROUP ENDIANNESS VECTKEY

VECTRESET : no description available
bits : 0 - 0 (1 bit)
access : write-only

VECTCLRACTIVE : no description available
bits : 1 - 1 (1 bit)
access : write-only

SYSRESETREQ : no description available
bits : 2 - 2 (1 bit)
access : write-only

Enumeration:

0 : SYSRESETREQ_0

no system reset request

0x1 : SYSRESETREQ_1

asserts a signal to the outer system that requests a reset

End of enumeration elements list.

PRIGROUP : Interrupt priority grouping field. This field determines the split of group priority from subpriority.
bits : 8 - 10 (3 bit)
access : read-write

ENDIANNESS : no description available
bits : 15 - 15 (1 bit)
access : read-only

Enumeration:

0 : ENDIANNESS_0

Little-endian

0x1 : ENDIANNESS_1

Big-endian

End of enumeration elements list.

VECTKEY : Register key
bits : 16 - 31 (16 bit)
access : read-write


SCB_SCR

System Control Register
address_offset : 0xD10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCB_SCR SCB_SCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SLEEPONEXIT SLEEPDEEP SEVONPEND

SLEEPONEXIT : no description available
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0 : SLEEPONEXIT_0

o not sleep when returning to Thread mode

0x1 : SLEEPONEXIT_1

enter sleep, or deep sleep, on return from an ISR

End of enumeration elements list.

SLEEPDEEP : no description available
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0 : SLEEPDEEP_0

sleep

0x1 : SLEEPDEEP_1

deep sleep

End of enumeration elements list.

SEVONPEND : no description available
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0 : SEVONPEND_0

only enabled interrupts or events can wakeup the processor, disabled interrupts are excluded

0x1 : SEVONPEND_1

enabled events and all interrupts, including disabled interrupts, can wakeup the processor

End of enumeration elements list.


SCB_CCR

Configuration and Control Register
address_offset : 0xD14 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCB_CCR SCB_CCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 NONBASETHRDENA USERSETMPEND UNALIGN_TRP DIV_0_TRP BFHFNMIGN STKALIGN

NONBASETHRDENA : no description available
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : NONBASETHRDENA_0

processor can enter Thread mode only when no exception is active

0x1 : NONBASETHRDENA_1

processor can enter Thread mode from any level under the control of an EXC_RETURN value

End of enumeration elements list.

USERSETMPEND : Enables unprivileged software access to the STIR
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0 : USERSETMPEND_0

disable

0x1 : USERSETMPEND_1

enable

End of enumeration elements list.

UNALIGN_TRP : Enables unaligned access traps
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0 : UNALIGN_TRP_0

do not trap unaligned halfword and word accesses

0x1 : UNALIGN_TRP_1

trap unaligned halfword and word accesses

End of enumeration elements list.

DIV_0_TRP : Enables faulting or halting when the processor executes an SDIV or UDIV instruction with a divisor of 0
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0 : DIV_0_TRP_0

do not trap divide by 0

0x1 : DIV_0_TRP_1

trap divide by 0

End of enumeration elements list.

BFHFNMIGN : Enables handlers with priority -1 or -2 to ignore data BusFaults caused by load and store instructions.
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0 : BFHFNMIGN_0

data bus faults caused by load and store instructions cause a lock-up

0x1 : BFHFNMIGN_1

handlers running at priority -1 and -2 ignore data bus faults caused by load and store instructions

End of enumeration elements list.

STKALIGN : Indicates stack alignment on exception entry
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

0 : STKALIGN_0

4-byte aligned

0x1 : STKALIGN_1

8-byte aligned

End of enumeration elements list.


SCB_SHPR1

System Handler Priority Register 1
address_offset : 0xD18 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCB_SHPR1 SCB_SHPR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRI_4 PRI_5 PRI_6

PRI_4 : Priority of system handler 4, MemManage
bits : 0 - 7 (8 bit)
access : read-write

PRI_5 : Priority of system handler 5, BusFault
bits : 8 - 15 (8 bit)
access : read-write

PRI_6 : Priority of system handler 6, UsageFault
bits : 16 - 23 (8 bit)
access : read-write


SCB_SHPR2

System Handler Priority Register 2
address_offset : 0xD1C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCB_SHPR2 SCB_SHPR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRI_11

PRI_11 : Priority of system handler 11, SVCall
bits : 24 - 31 (8 bit)
access : read-write


SCB_SHPR3

System Handler Priority Register 3
address_offset : 0xD20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCB_SHPR3 SCB_SHPR3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRI_14 PRI_15

PRI_14 : Priority of system handler 14, PendSV
bits : 16 - 23 (8 bit)
access : read-write

PRI_15 : Priority of system handler 15, SysTick exception
bits : 24 - 31 (8 bit)
access : read-write


SCB_SHCSR

System Handler Control and State Register
address_offset : 0xD24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCB_SHCSR SCB_SHCSR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MEMFAULTACT BUSFAULTACT USGFAULTACT SVCALLACT MONITORACT PENDSVACT SYSTICKACT USGFAULTPENDED MEMFAULTPENDED BUSFAULTPENDED SVCALLPENDED MEMFAULTENA BUSFAULTENA USGFAULTENA

MEMFAULTACT : no description available
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : MEMFAULTACT_0

exception is not active

0x1 : MEMFAULTACT_1

exception is active

End of enumeration elements list.

BUSFAULTACT : no description available
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0 : BUSFAULTACT_0

exception is not active

0x1 : BUSFAULTACT_1

exception is active

End of enumeration elements list.

USGFAULTACT : no description available
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0 : USGFAULTACT_0

exception is not active

0x1 : USGFAULTACT_1

exception is active

End of enumeration elements list.

SVCALLACT : no description available
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

0 : SVCALLACT_0

exception is not active

0x1 : SVCALLACT_1

exception is active

End of enumeration elements list.

MONITORACT : no description available
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0 : MONITORACT_0

exception is not active

0x1 : MONITORACT_1

exception is active

End of enumeration elements list.

PENDSVACT : no description available
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

0 : PENDSVACT_0

exception is not active

0x1 : PENDSVACT_1

exception is active

End of enumeration elements list.

SYSTICKACT : no description available
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

0 : SYSTICKACT_0

exception is not active

0x1 : SYSTICKACT_1

exception is active

End of enumeration elements list.

USGFAULTPENDED : no description available
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0 : USGFAULTPENDED_0

exception is not pending

0x1 : USGFAULTPENDED_1

exception is pending

End of enumeration elements list.

MEMFAULTPENDED : no description available
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0 : MEMFAULTPENDED_0

exception is not pending

0x1 : MEMFAULTPENDED_1

exception is pending

End of enumeration elements list.

BUSFAULTPENDED : no description available
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0 : BUSFAULTPENDED_0

exception is not pending

0x1 : BUSFAULTPENDED_1

exception is pending

End of enumeration elements list.

SVCALLPENDED : no description available
bits : 15 - 15 (1 bit)
access : read-write

Enumeration:

0 : SVCALLPENDED_0

exception is not pending

0x1 : SVCALLPENDED_1

exception is pending

End of enumeration elements list.

MEMFAULTENA : no description available
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0 : MEMFAULTENA_0

disable the exception

0x1 : MEMFAULTENA_1

enable the exception

End of enumeration elements list.

BUSFAULTENA : no description available
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0 : BUSFAULTENA_0

disable the exception

0x1 : BUSFAULTENA_1

enable the exception

End of enumeration elements list.

USGFAULTENA : no description available
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0 : USGFAULTENA_0

disable the exception

0x1 : USGFAULTENA_1

enable the exception

End of enumeration elements list.


SCB_CFSR

Configurable Fault Status Registers
address_offset : 0xD28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCB_CFSR SCB_CFSR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IACCVIOL DACCVIOL MUNSTKERR MSTKERR MLSPERR MMARVALID IBUSERR PRECISERR IMPRECISERR UNSTKERR STKERR LSPERR BFARVALID UNDEFINSTR INVSTATE INVPC NOCP UNALIGNED DIVBYZERO

IACCVIOL : no description available
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : IACCVIOL_0

no instruction access violation fault

0x1 : IACCVIOL_1

the processor attempted an instruction fetch from a location that does not permit execution

End of enumeration elements list.

DACCVIOL : no description available
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0 : DACCVIOL_0

no data access violation fault

0x1 : DACCVIOL_1

the processor attempted a load or store at a location that does not permit the operation

End of enumeration elements list.

MUNSTKERR : no description available
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0 : MUNSTKERR_0

no unstacking fault

0x1 : MUNSTKERR_1

unstack for an exception return has caused one or more access violations

End of enumeration elements list.

MSTKERR : no description available
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0 : MSTKERR_0

no stacking fault

0x1 : MSTKERR_1

stacking for an exception entry has caused one or more access violations

End of enumeration elements list.

MLSPERR : no description available
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0 : MLSPERR_0

No MemManage fault occurred during floating-point lazy state preservation

0x1 : MLSPERR_1

A MemManage fault occurred during floating-point lazy state preservation

End of enumeration elements list.

MMARVALID : no description available
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

0 : MMARVALID_0

value in MMAR is not a valid fault address

0x1 : MMARVALID_1

MMAR holds a valid fault address

End of enumeration elements list.

IBUSERR : no description available
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0 : IBUSERR_0

no instruction bus error

0x1 : IBUSERR_1

instruction bus error

End of enumeration elements list.

PRECISERR : no description available
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

0 : PRECISERR_0

no precise data bus error

0x1 : PRECISERR_1

a data bus error has occurred, and the PC value stacked for the exception return points to the instruction that caused the fault

End of enumeration elements list.

IMPRECISERR : no description available
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

0 : IMPRECISERR_0

no imprecise data bus error

0x1 : IMPRECISERR_1

a data bus error has occurred, but the return address in the stack frame is not related to the instruction that caused the error

End of enumeration elements list.

UNSTKERR : no description available
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

0 : UNSTKERR_0

no unstacking fault

0x1 : UNSTKERR_1

unstack for an exception return has caused one or more BusFaults

End of enumeration elements list.

STKERR : no description available
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0 : STKERR_0

no stacking fault

0x1 : STKERR_1

stacking for an exception entry has caused one or more BusFaults

End of enumeration elements list.

LSPERR : no description available
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0 : LSPERR_0

No bus fault occurred during floating-point lazy state preservation

0x1 : LSPERR_1

A bus fault occurred during floating-point lazy state preservation

End of enumeration elements list.

BFARVALID : no description available
bits : 15 - 15 (1 bit)
access : read-write

Enumeration:

0 : BFARVALID_0

value in BFAR is not a valid fault address

0x1 : BFARVALID_1

BFAR holds a valid fault address

End of enumeration elements list.

UNDEFINSTR : no description available
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0 : UNDEFINSTR_0

no undefined instruction UsageFault

0x1 : UNDEFINSTR_1

the processor has attempted to execute an undefined instruction

End of enumeration elements list.

INVSTATE : no description available
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0 : INVSTATE_0

no invalid state UsageFault

0x1 : INVSTATE_1

the processor has attempted to execute an instruction that makes illegal use of the EPSR

End of enumeration elements list.

INVPC : no description available
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0 : INVPC_0

no invalid PC load UsageFault

0x1 : INVPC_1

the processor has attempted an illegal load of EXC_RETURN to the PC

End of enumeration elements list.

NOCP : no description available
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0 : NOCP_0

no UsageFault caused by attempting to access a coprocessor

0x1 : NOCP_1

the processor has attempted to access a coprocessor

End of enumeration elements list.

UNALIGNED : no description available
bits : 24 - 24 (1 bit)
access : read-write

Enumeration:

0 : UNALIGNED_0

no unaligned access fault, or unaligned access trapping not enabled

0x1 : UNALIGNED_1

the processor has made an unaligned memory access

End of enumeration elements list.

DIVBYZERO : no description available
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0 : DIVBYZERO_0

no divide by zero fault, or divide by zero trapping not enabled

0x1 : DIVBYZERO_1

the processor has executed an SDIV or UDIV instruction with a divisor of 0

End of enumeration elements list.


SCB_HFSR

HardFault Status register
address_offset : 0xD2C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCB_HFSR SCB_HFSR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VECTTBL FORCED DEBUGEVT

VECTTBL : no description available
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0 : VECTTBL_0

no BusFault on vector table read

0x1 : VECTTBL_1

BusFault on vector table read

End of enumeration elements list.

FORCED : no description available
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0 : FORCED_0

no forced HardFault

0x1 : FORCED_1

forced HardFault

End of enumeration elements list.

DEBUGEVT : no description available
bits : 31 - 31 (1 bit)
access : read-write


SCB_DFSR

Debug Fault Status Register
address_offset : 0xD30 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCB_DFSR SCB_DFSR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HALTED BKPT DWTTRAP VCATCH EXTERNAL

HALTED : no description available
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : HALTED_0

No active halt request debug event

0x1 : HALTED_1

Halt request debug event active

End of enumeration elements list.

BKPT : no description available
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0 : BKPT_0

No current breakpoint debug event

0x1 : BKPT_1

At least one current breakpoint debug event

End of enumeration elements list.

DWTTRAP : no description available
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0 : DWTTRAP_0

No current debug events generated by the DWT

0x1 : DWTTRAP_1

At least one current debug event generated by the DWT

End of enumeration elements list.

VCATCH : no description available
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0 : VCATCH_0

No Vector catch triggered

0x1 : VCATCH_1

Vector catch triggered

End of enumeration elements list.

EXTERNAL : no description available
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0 : EXTERNAL_0

No EDBGRQ debug event

0x1 : EXTERNAL_1

EDBGRQ debug event

End of enumeration elements list.


SCB_MMFAR

MemManage Address Register
address_offset : 0xD34 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCB_MMFAR SCB_MMFAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ADDRESS

ADDRESS : Address of MemManage fault location
bits : 0 - 31 (32 bit)
access : read-write


SCB_BFAR

BusFault Address Register
address_offset : 0xD38 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCB_BFAR SCB_BFAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ADDRESS

ADDRESS : Address of the BusFault location
bits : 0 - 31 (32 bit)
access : read-write


SCB_AFSR

Auxiliary Fault Status Register
address_offset : 0xD3C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCB_AFSR SCB_AFSR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 AUXFAULT

AUXFAULT : Latched version of the AUXFAULT inputs
bits : 0 - 31 (32 bit)
access : read-write


SCB_CPACR

Coprocessor Access Control Register
address_offset : 0xD88 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCB_CPACR SCB_CPACR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CP10 CP11

CP10 : Access privileges for coprocessor 10.
bits : 20 - 21 (2 bit)
access : read-write

Enumeration:

0 : CP10_0

Access denied. Any attempted access generates a NOCP UsageFault

0x1 : CP10_1

Privileged access only. An unprivileged access generates a NOCP fault.

0x3 : CP10_3

Full access.

End of enumeration elements list.

CP11 : Access privileges for coprocessor 11.
bits : 22 - 23 (2 bit)
access : read-write

Enumeration:

0 : CP11_0

Access denied. Any attempted access generates a NOCP UsageFault

0x1 : CP11_1

Privileged access only. An unprivileged access generates a NOCP fault.

0x3 : CP11_3

Full access.

End of enumeration elements list.


SCB_FPCCR

Floating-point Context Control Register
address_offset : 0xF34 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCB_FPCCR SCB_FPCCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LSPACT USER THREAD HFRDY MMRDY BFRDY MONRDY LSPEN ASPEN

LSPACT : Lazy state preservation.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : LSPACT_0

Lazy state preservation is not active.

0x1 : LSPACT_1

Lazy state preservation is active. floating-point stack frame has been allocated but saving state to it has been deferred.

End of enumeration elements list.

USER : Privilege level when the floating-point stack frame was allocated.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0 : USER_0

Privilege level was not user when the floating-point stack frame was allocated.

0x1 : USER_1

Privilege level was user when the floating-point stack frame was allocated.

End of enumeration elements list.

THREAD : Mode when the floating-point stack frame was allocated.
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0 : THREAD_0

Mode was not Thread Mode when the floating-point stack frame was allocated.

0x1 : THREAD_1

Mode was Thread Mode when the floating-point stack frame was allocated.

End of enumeration elements list.

HFRDY : Permission to set the HardFault handler to the pending state when the floating-point stack frame was allocated.
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0 : HFRDY_0

Priority did not permit setting the HardFault handler to the pending state when the floating-point stack frame was allocated.

0x1 : HFRDY_1

Priority permitted setting the HardFault handler to the pending state when the floating-point stack frame was allocated.

End of enumeration elements list.

MMRDY : Permission to set the MemManage handler to the pending state when the floating-point stack frame was allocated.
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0 : MMRDY_0

MemManage is disabled or priority did not permit setting the MemManage handler to the pending state when the floating-point stack frame was allocated.

0x1 : MMRDY_1

MemManage is enabled and priority permitted setting the MemManage handler to the pending state when the floating-point stack frame was allocated.

End of enumeration elements list.

BFRDY : Permission to set the BusFault handler to the pending state when the floating-point stack frame was allocated.
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

0 : BFRDY_0

BusFault is disabled or priority did not permit setting the BusFault handler to the pending state when the floating-point stack frame was allocated.

0x1 : BFRDY_1

BusFault is disabled or priority did not permit setting the BusFault handler to the pending state when the floating-point stack frame was allocated.

End of enumeration elements list.

MONRDY : Permission to set the MON_PEND when the floating-point stack frame was allocated.
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0 : MONRDY_0

DebugMonitor is disabled or priority did not permit setting MON_PEND when the floating-point stack frame was allocated.

0x1 : MONRDY_1

DebugMonitor is enabled and priority permits setting MON_PEND when the floating-point stack frame was allocated.

End of enumeration elements list.

LSPEN : Lazy state preservation for floating-point context.
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0 : LSPEN_0

Disable automatic lazy state preservation for floating-point context.

0x1 : LSPEN_1

Enable automatic lazy state preservation for floating-point context.

End of enumeration elements list.

ASPEN : 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.
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0 : ASPEN_0

Disable CONTROL2 setting on execution of a floating-point instruction.

0x1 : ASPEN_1

Enable CONTROL2 setting on execution of a floating-point instruction.

End of enumeration elements list.


SCB_FPCAR

Floating-point Context Address Register
address_offset : 0xF38 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCB_FPCAR SCB_FPCAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ADDRESS

ADDRESS : The location of the unpopulated floating-point register space allocated on an exception stack frame.
bits : 3 - 31 (29 bit)
access : read-write


SCB_FPDSCR

Floating-point Default Status Control Register
address_offset : 0xF3C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCB_FPDSCR SCB_FPDSCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RMode FZ DN AHP

RMode : Default value for FPSCR.RMode (Rounding Mode control field).
bits : 22 - 23 (2 bit)
access : read-write

Enumeration:

0 : RMode_0

Round to Nearest (RN) mode

0x1 : RMode_1

Round towards Plus Infinity (RP) mode.

0x2 : RMode_2

Round towards Minus Infinity (RM) mode.

0x3 : RMode_3

Round towards Zero (RZ) mode.

End of enumeration elements list.

FZ : Default value for FPSCR.FZ (Flush-to-zero mode control bit).
bits : 24 - 24 (1 bit)
access : read-write

Enumeration:

0 : FZ_0

Flush-to-zero mode disabled. Behavior of the floating-point system is fully compliant with the IEEE 754 standard.

0x1 : FZ_1

Flush-to-zero mode enabled.

End of enumeration elements list.

DN : Default value for FPSCR.DN (Default NaN mode control bit).
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0 : DN_0

NaN operands propagate through to the output of a floating-point operation.

0x1 : DN_1

Any operation involving one or more NaNs returns the Default NaN.

End of enumeration elements list.

AHP : Default value for FPSCR.AHP (Alternative half-precision control bit).
bits : 26 - 26 (1 bit)
access : read-write

Enumeration:

0 : AHP_0

IEEE half-precision format selected.

0x1 : AHP_1

Alternative half-precision format selected.

End of enumeration elements list.



Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !

This website is sponsored by EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.