\n
address_offset : 0x10 Bytes (0x0)
size : 0xC byte (0x0)
mem_usage : registers
protection :
address_offset : 0xD04 Bytes (0x0)
size : 0x14 byte (0x0)
mem_usage : registers
protection :
address_offset : 0xD1C Bytes (0x0)
size : 0xC byte (0x0)
mem_usage : registers
protection :
SysTick Control and Status Register
address_offset : 0x10 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ENABLE : System Tick Counter Enabled
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
#0 : 0
Counter Disabled
#1 : 1
Counter will operate in a multi-shot manner
End of enumeration elements list.
TICKINT : System Tick Interrupt Enabled
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
#0 : 0
Counting down to 0 does not cause the SysTick exception to be pended. Software can use COUNTFLAG to determine if a count to zero has occurred
#1 : 1
Counting down to 0 will cause the SysTick exception to be pended. Clearing the SysTick current value register by a register write in software will not cause SysTick to be pended
End of enumeration elements list.
CLKSRC : System Tick Clock Source Selection
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
#0 : 0
Clock source is the (optional) external reference clock
#1 : 1
Core clock used for SysTick
End of enumeration elements list.
COUNTFLAG : System Tick Counter Flag
Returns 1 if timer counted to 0 since last time this register was read.
COUNTFLAG is set by a count transition from 1 to 0.
COUNTFLAG is cleared on read or by a write to the Current Value register.
bits : 16 - 16 (1 bit)
access : read-write
SysTick Reload Value Register
address_offset : 0x14 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
RELOAD : System Tick Reload Value
The value to load into the Current Value register when the counter reaches 0.
bits : 0 - 23 (24 bit)
access : read-write
SysTick Current Value Register
address_offset : 0x18 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
CURRENT : System Tick Current Value
Current counter value. This is the value of the counter at the time it is sampled. The counter does not provide read-modify-write protection. The register is write-clear. A software write of any value will clear the register to 0.
bits : 0 - 23 (24 bit)
access : read-write
Interrupt Control and State Register
address_offset : 0xD04 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
VECTACTIVE : Number of the Current Active Exception (Read Only)
bits : 0 - 7 (8 bit)
access : read-only
Enumeration:
0 : 0
Thread mode
End of enumeration elements list.
VECTPENDING : Number of the Highest Pended Exception (Read Only)
bits : 12 - 19 (8 bit)
access : read-only
Enumeration:
0 : 0
no pending exceptions
End of enumeration elements list.
ISRPENDING : Interrupt Pending Flag, Excluding NMI and Faults (Read Only)
bits : 22 - 22 (1 bit)
access : read-only
Enumeration:
#0 : 0
Interrupt not pending
#1 : 1
Interrupt pending
End of enumeration elements list.
ISRPREEMPT : Interrupt Preempt Bit (Read Only)
If set, a pending exception will be serviced on exit from the debug halt state.
bits : 23 - 23 (1 bit)
access : read-only
PENDSTCLR : SysTick Exception Clear-pending Bit
Write Operation:
Note: This is a write only bit. To clear the PENDST bit, you must 'write 0 to PENDSTSET and write 1 to PENDSTCLR' at the same time.
bits : 25 - 25 (1 bit)
access : read-write
Enumeration:
#0 : 0
No effect
#1 : 1
Removes the pending state from the SysTick exception
End of enumeration elements list.
PENDSTSET : SysTick Exception Set-pending Bit
Write Operation:
bits : 26 - 26 (1 bit)
access : read-write
Enumeration:
#0 : 0
No effect.
SysTick exception is not pending
#1 : 1
Changes SysTick exception state to pending.
SysTick exception is pending
End of enumeration elements list.
PENDSVCLR : PendSV Clear-pending Bit
Write Operation:
Note: This is a write only bit. To clear the PENDSV bit, you must 'write 0 to PENDSVSET and write 1 to PENDSVCLR' at the same time.
bits : 27 - 27 (1 bit)
access : read-write
Enumeration:
#0 : 0
No effect
#1 : 1
Removes the pending state from the PendSV exception
End of enumeration elements list.
PENDSVSET : PendSV Set-pending Bit
Write Operation:
Note: Writing 1 to this bit is the only way to set the PendSV exception state to pending.
bits : 28 - 28 (1 bit)
access : read-write
Enumeration:
#0 : 0
No effect.
PendSV exception is not pending
#1 : 1
Changes PendSV exception state to pending.
PendSV exception is pending
End of enumeration elements list.
NMIPENDCLR : NMI Bit-pending Bit
Note: If AIRCR.BFHFNMINS is 0, this bit is RAZ/WI from Non-secure state.
bits : 30 - 30 (1 bit)
access : read-write
Enumeration:
#0 : 0
No effect
#1 : 1
Clear pending status
End of enumeration elements list.
NMIPENDSET : NMI Set-pending Bit
Write Operation:
Note: If AIRCR.BFHFNMINS is 0, this bit is RAZ/WI from Non-secure state.
bits : 31 - 31 (1 bit)
access : read-write
Enumeration:
#0 : 0
No effect.
NMI exception is not pending
#1 : 1
Changes NMI exception state to pending.
NMI exception is pending
End of enumeration elements list.
Vector Table Offset Register
address_offset : 0xD08 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
TBLOFF : Table Offset Bits
The vector table address for the selected Security state.
bits : 9 - 31 (23 bit)
access : read-write
Application Interrupt and Reset Control Register
address_offset : 0xD0C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
VECTCLRACTIVE : Exception Active Status Clear Bit
Setting This Bit To 1 Will Clears All Active State Information For Fixed And Configurable Exceptions
This bit is write only and can only be written when the core is halted.
Note: It is the debugger's responsibility to re-initialize the stack.
Note: This bit reads as zero.
bits : 1 - 1 (1 bit)
access : read-write
SYSRESETREQ : System Reset Request Bit
Writing This Bit to 1 Will Cause A Reset Signal To Be Asserted To The Chip And Indicate A Reset Is Requested
This bit is write only and self-cleared as part of the reset sequence.
bits : 2 - 2 (1 bit)
access : read-write
SYSRESETREQS : System Reset Request Secure Only Bit
bits : 3 - 3 (1 bit)
access : read-write
Enumeration:
#0 : 0
SYSRESETREQ functionality is available to both security states.1 = SYSRESETREQ functionality is available to secure state only
End of enumeration elements list.
PRIS : Priority Secure Exceptions Bit
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
#0 : 0
Priority ranges of Secure and Non-secure exceptions are identical.1 = Non-secure exceptions are de-prioritized
End of enumeration elements list.
ENDIANNESS : Data Endianness (Read Only)
bits : 15 - 15 (1 bit)
access : read-only
Enumeration:
#0 : 0
Little-endian
#1 : 1
Big-endian
End of enumeration elements list.
VECTORKEY : Register Access Key
When writing this register, this field should be 0x05FA, otherwise the write action will be ignored.
The VECTORKEY filed is used to prevent accidental write to this register from resetting the system or clearing of the exception status.
bits : 16 - 31 (16 bit)
access : read-write
System Control Register
address_offset : 0xD10 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SLEEPONEXIT : Sleep-on-exit Enable Control
This bit indicate Sleep-On-Exit when Returning from Handler Mode to Thread Mode.
Note: Setting this bit to 1 enables an interrupt driven application to avoid returning to an empty main application.
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
#0 : 0
Do not sleep when returning to Thread mode
#1 : 1
Enter sleep, or deep sleep, on return from an ISR to Thread mode
End of enumeration elements list.
SLEEPDEEP : Processor Deep Sleep and Sleep Mode Selection
Control Whether the Processor Uses Sleep Or Deep Sleep as its Low Power Mode.
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
#0 : 0
Sleep
#1 : 1
Deep sleep
End of enumeration elements list.
SEVONPEND : Send Event on Pending
When an event or interrupt enters pending state, the event signal wakes up the processor from WFE. If the processor is not waiting for an event, the event is registered and affects the next WFE.
The processor also wakes up on execution of an SEV instruction or an external event.
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
#0 : 0
Only enabled interrupts or events can wake up the processor, while disabled interrupts are excluded
#1 : 1
Enabled events and all interrupts, including disabled interrupts, can wake up the processor
End of enumeration elements list.
Configuration and Control Register
address_offset : 0xD14 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
System Handler Priority Register 2
address_offset : 0xD1C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PRI_11 : Priority of System Handler 11 - SVCall
'0' denotes the highest priority and '3' denotes the lowest priority.
bits : 30 - 31 (2 bit)
access : read-write
System Handler Priority Register 3
address_offset : 0xD20 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PRI_14 : Priority of System Handler 14 - PendSV
'0' denotes the highest priority and '3' denotes the lowest priority.
bits : 22 - 23 (2 bit)
access : read-write
PRI_15 : Priority of System Handler 15 - SysTick
'0' denotes the highest priority and '3' denotes the lowest priority.
bits : 30 - 31 (2 bit)
access : read-write
System Handler Control and State Register
address_offset : 0xD24 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
HARDFAULTPENDED : HardFault Exception Pended State
This bit indicates and allows modification of the pending state of
the HardFault exception corresponding to the selected Security state.
This bit is banked between Security states.
The possible values of this bit are:
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
#0 : 0
HardFault exception not pending for the selected Security state
#1 : 1
HardFault exception pending for the selected Security state
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.