\n
address_offset : 0x0 Bytes (0x0)
size : 0xF40 byte (0x0)
mem_usage : registers
protection : not protected
Auxiliary Control Register,
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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
CPUID Base Register
address_offset : 0xD00 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
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
Interrupt Control and State Register
address_offset : 0xD04 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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.
Vector Table Offset Register
address_offset : 0xD08 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
TBLOFF : Vector table base offset
bits : 7 - 31 (25 bit)
access : read-write
Application Interrupt and Reset Control Register
address_offset : 0xD0C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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
System Control Register
address_offset : 0xD10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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.
Configuration and Control Register
address_offset : 0xD14 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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.
System Handler Priority Register 1
address_offset : 0xD18 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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
System Handler Priority Register 2
address_offset : 0xD1C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PRI_11 : Priority of system handler 11, SVCall
bits : 24 - 31 (8 bit)
access : read-write
System Handler Priority Register 3
address_offset : 0xD20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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
System Handler Control and State Register
address_offset : 0xD24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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.
Configurable Fault Status Registers
address_offset : 0xD28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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.
HardFault Status register
address_offset : 0xD2C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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
Debug Fault Status Register
address_offset : 0xD30 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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.
MemManage Address Register
address_offset : 0xD34 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ADDRESS : Address of MemManage fault location
bits : 0 - 31 (32 bit)
access : read-write
BusFault Address Register
address_offset : 0xD38 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ADDRESS : Address of the BusFault location
bits : 0 - 31 (32 bit)
access : read-write
Auxiliary Fault Status Register
address_offset : 0xD3C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
AUXFAULT : Latched version of the AUXFAULT inputs
bits : 0 - 31 (32 bit)
access : read-write
Coprocessor Access Control Register
address_offset : 0xD88 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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.
Floating-point Context Control Register
address_offset : 0xF34 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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.
Floating-point Context Address Register
address_offset : 0xF38 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ADDRESS : The location of the unpopulated floating-point register space allocated on an exception stack frame.
bits : 3 - 31 (29 bit)
access : read-write
Floating-point Default Status Control Register
address_offset : 0xF3C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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 Embeetle, an IDE designed from scratch for embedded software developers.