\n

SCS

Peripheral Memory Blocks

address_offset : 0x10 Bytes (0x0)
size : 0xC byte (0x0)
mem_usage : registers
protection :

address_offset : 0x100 Bytes (0x0)
size : 0x4 byte (0x0)
mem_usage : registers
protection :

address_offset : 0x180 Bytes (0x0)
size : 0x4 byte (0x0)
mem_usage : registers
protection :

address_offset : 0x200 Bytes (0x0)
size : 0x4 byte (0x0)
mem_usage : registers
protection :

address_offset : 0x280 Bytes (0x0)
size : 0x4 byte (0x0)
mem_usage : registers
protection :

address_offset : 0x400 Bytes (0x0)
size : 0x20 byte (0x0)
mem_usage : registers
protection :

address_offset : 0xD00 Bytes (0x0)
size : 0x8 byte (0x0)
mem_usage : registers
protection :

address_offset : 0xD0C Bytes (0x0)
size : 0x8 byte (0x0)
mem_usage : registers
protection :

address_offset : 0xD1C Bytes (0x0)
size : 0x8 byte (0x0)
mem_usage : registers
protection :

Registers

SYST_CTL

NVIC_ISER

SYST_RVR

SYST_CVR

NVIC_ICER

NVIC_ISPR

NVIC_ICPR

NVIC_IPR0

NVIC_IPR1

NVIC_IPR2

NVIC_IPR3

NVIC_IPR4

NVIC_IPR5

NVIC_IPR6

NVIC_IPR7

SCS_CPUID (CPUID)

SCS_ICSR (ICSR)

SCS_AIRCR (AIRCR)

SCS_SCR (SCR)

SCS_SHPR2 (SHPR2)

SCS_SHPR3 (SHPR3)


SYST_CTL

SysTick Control and Status
address_offset : 0x10 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SYST_CTL SYST_CTL 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 ENABLE TICKINT CLKSRC COUNTFLAG

ENABLE : System Tick Counter Enable Control
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

System Tick counter Disabled

#1 : 1

System Tick counter will operate in a multi-shot manner

End of enumeration elements list.

TICKINT : System Tick Interrupt Enable Control
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Counting down to 0 will not cause the SysTick exception to be pended. User 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 Select Bit
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

Clock source is optional, refer to STCLKSEL

#1 : 1

Core clock used for SysTick timer

End of enumeration elements list.

COUNTFLAG : System Tick Counter Flag Return 1 If Timer Counted to 0 Since Last Time this Register Was Read
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

#0 : 0

COUNTFLAG is cleared on read or by a write to the Current Value register

#1 : 1

COUNTFLAG is set by a count transition from 1 to 0

End of enumeration elements list.


NVIC_ISER

IRQ0 ~ IRQ31 Set-enable Control Register
address_offset : 0x100 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_ISER NVIC_ISER 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 SETENA

SETENA : Interrupt Enable Register Enable one or more interrupts. Each bit represents an interrupt number from IRQ0 ~ IRQ31 (Vector number from 16 ~ 47). Write operation: Read value indicates the current enable status.
bits : 0 - 31 (32 bit)
access : read-write

Enumeration:

0 : 0

No effect. Associated interrupt status is Disabled

1 : 1

Write 1 to enable associated interrupt. Associated interrupt status is Enabled

End of enumeration elements list.


SYST_RVR

SysTick Reload Value Register
address_offset : 0x14 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SYST_RVR SYST_RVR 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 RELOAD

RELOAD : System Tick Reload Value Value to load into the Current Value register when the counter reaches 0.
bits : 0 - 23 (24 bit)
access : read-write


SYST_CVR

SysTick Current Value Register
address_offset : 0x18 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SYST_CVR SYST_CVR 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 CURRENT

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


NVIC_ICER

IRQ0 ~ IRQ31 Clear-enable Control Register
address_offset : 0x180 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_ICER NVIC_ICER 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 CLRENA

CLRENA : Interrupt Disable Register Disable one or more interrupts. Each bit represents an interrupt number from IRQ0 ~ IRQ31 (Vector number from 16 ~ 47). Write operation: Note: Read value indicates the current enable status.
bits : 0 - 31 (32 bit)
access : read-write

Enumeration:

0 : 0

No effect. Associated interrupt status Disabled

1 : 1

Write 1 to disable associated interrupt. Associated interrupt status Enabled

End of enumeration elements list.


NVIC_ISPR

IRQ0 ~ IRQ31 Set-pending Control Register
address_offset : 0x200 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_ISPR NVIC_ISPR 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 SETPEND

SETPEND : Set Interrupt Pending Register Write operation: Note: Read value indicates the current pending status.
bits : 0 - 31 (32 bit)
access : read-write

Enumeration:

0 : 0

No effect. Associated interrupt in not in pending status

1 : 1

Write 1 to set pending state. Each bit represents an interrupt number from IRQ0 ~ IRQ31 (Vector number from 16 ~ 47). Associated interrupt is in pending status

End of enumeration elements list.


NVIC_ICPR

IRQ0 ~ IRQ31 Clear-pending Control Register
address_offset : 0x280 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_ICPR NVIC_ICPR 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 CLRPEND

CLRPEND : Clear Interrupt Pending Register Write operation: Note: Read value indicates the current pending status.
bits : 0 - 31 (32 bit)
access : read-write

Enumeration:

0 : 0

No effect. Associated interrupt in not in pending status

1 : 1

Write 1 to clear pending state. Each bit represents an interrupt number from IRQ0 ~ IRQ31 (Vector number from 16 ~ 47). Associated interrupt is in pending status

End of enumeration elements list.


NVIC_IPR0

IRQ0 ~ IRQ3 Interrupt Priority Control Register
address_offset : 0x400 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_IPR0 NVIC_IPR0 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 PRI0 PRI1 PRI2 PRI3

PRI0 : Priority of IRQ0 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 6 - 7 (2 bit)
access : read-write

PRI1 : Priority of IRQ1 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 14 - 15 (2 bit)
access : read-write

PRI2 : Priority of IRQ2 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 22 - 23 (2 bit)
access : read-write

PRI3 : Priority of IRQ3 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 30 - 31 (2 bit)
access : read-write


NVIC_IPR1

IRQ4 ~ IRQ7 Interrupt Priority Control Register
address_offset : 0x404 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_IPR1 NVIC_IPR1 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 PRI4 PRI5 PRI6 PRI7

PRI4 : Priority of IRQ4 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 6 - 7 (2 bit)
access : read-write

PRI5 : Priority of IRQ5 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 14 - 15 (2 bit)
access : read-write

PRI6 : Priority of IRQ6 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 22 - 23 (2 bit)
access : read-write

PRI7 : Priority of IRQ7 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 30 - 31 (2 bit)
access : read-write


NVIC_IPR2

IRQ8 ~ IRQ11 Interrupt Priority Control Register
address_offset : 0x408 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_IPR2 NVIC_IPR2 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 PRI8 PRI9 PRI10 PRI11

PRI8 : Priority of IRQ8 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 6 - 7 (2 bit)
access : read-write

PRI9 : Priority of IRQ9 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 14 - 15 (2 bit)
access : read-write

PRI10 : Priority of IRQ10 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 22 - 23 (2 bit)
access : read-write

PRI11 : Priority of IRQ11 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 30 - 31 (2 bit)
access : read-write


NVIC_IPR3

IRQ12 ~ IRQ15 Interrupt Priority Control Register
address_offset : 0x40C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_IPR3 NVIC_IPR3 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 PRI12 PRI13 PRI14 PRI15

PRI12 : Priority of IRQ12 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 6 - 7 (2 bit)
access : read-write

PRI13 : Priority of IRQ13 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 14 - 15 (2 bit)
access : read-write

PRI14 : Priority of IRQ14 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 22 - 23 (2 bit)
access : read-write

PRI15 : Priority of IRQ15 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 30 - 31 (2 bit)
access : read-write


NVIC_IPR4

IRQ16 ~ IRQ19 Interrupt Priority Control Register
address_offset : 0x410 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_IPR4 NVIC_IPR4 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 PRI16 PRI17 PRI18 PRI19

PRI16 : Priority of IRQ16 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 6 - 7 (2 bit)
access : read-write

PRI17 : Priority of IRQ17 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 14 - 15 (2 bit)
access : read-write

PRI18 : Priority of IRQ18 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 22 - 23 (2 bit)
access : read-write

PRI19 : Priority of IRQ19 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 30 - 31 (2 bit)
access : read-write


NVIC_IPR5

IRQ20 ~ IRQ23 Interrupt Priority Control Register
address_offset : 0x414 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_IPR5 NVIC_IPR5 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 PRI20 PRI21 PRI22 PRI23

PRI20 : Priority of IRQ20 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 6 - 7 (2 bit)
access : read-write

PRI21 : Priority of IRQ21 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 14 - 15 (2 bit)
access : read-write

PRI22 : Priority of IRQ22 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 22 - 23 (2 bit)
access : read-write

PRI23 : Priority of IRQ23 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 30 - 31 (2 bit)
access : read-write


NVIC_IPR6

IRQ24 ~ IRQ27 Interrupt Priority Control Register
address_offset : 0x418 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_IPR6 NVIC_IPR6 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 PRI24 PRI25 PRI26 PRI27

PRI24 : Priority of IRQ24 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 6 - 7 (2 bit)
access : read-write

PRI25 : Priority of IRQ25 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 14 - 15 (2 bit)
access : read-write

PRI26 : Priority of IRQ26 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 22 - 23 (2 bit)
access : read-write

PRI27 : Priority of IRQ27 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 30 - 31 (2 bit)
access : read-write


NVIC_IPR7

IRQ28 ~ IRQ31 Interrupt Priority Control Register
address_offset : 0x41C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_IPR7 NVIC_IPR7 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 PRI28 PRI29 PRI30 PRI31

PRI28 : Priority of IRQ28 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 6 - 7 (2 bit)
access : read-write

PRI29 : Priority of IRQ29 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 14 - 15 (2 bit)
access : read-write

PRI30 : Priority of IRQ30 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 22 - 23 (2 bit)
access : read-write

PRI31 : Priority of IRQ31 0 denotes the highest priority and 3 denotes the lowest priority.
bits : 30 - 31 (2 bit)
access : read-write


SCS_CPUID (CPUID)

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

SCS_CPUID SCS_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 PART IMPLEMENTER

REVISION : Revision Number Reads as 0x0
bits : 0 - 3 (4 bit)
access : read-only

PARTNO : Part Number of the Processor Reads as 0xC20.
bits : 4 - 15 (12 bit)
access : read-only

PART : Architecture of the Processor Reads as 0xC for ARMv6-M parts
bits : 16 - 19 (4 bit)
access : read-only

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


SCS_ICSR (ICSR)

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

SCS_ICSR SCS_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 VECTPENDING ISRPENDING ISRPREEMPT PENDSTCLR PENDSTSET PENDSVCLR PENDSVSET NMIPENDSET

VECTACTIVE : Contains the Active Exception Number
bits : 0 - 8 (9 bit)
access : read-write

Enumeration:

0 : 0

Thread mode

End of enumeration elements list.

VECTPENDING : Exception Number of the Highest Priority Pending Enabled Exception
bits : 12 - 20 (9 bit)
access : read-write

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 bit is write-only. When you want to clear PENDST bit, you must 'write 0 toPENDSTSET 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: This bit is write-only. To clear the PENDSV bit, you must 'write 0 to PENDSVSET andwrite 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.

NMIPENDSET : NMI Set-pending Bit Write Operation: Note: Because NMI is the highest-priority exception, normally the processor entersthe NMI exception handler as soon as it detects a write of 1 to this bit. Entering thehandler then clears this bit to 0. This means a read of this bit by the NMI exceptionhandler returns 1 only if the NMI signal is reasserted while the processor is executingthat handler.
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

#0 : 0

No effect. NMI exception not pending

#1 : 1

Changes NMI exception state to pending. NMI exception pending

End of enumeration elements list.


SCS_AIRCR (AIRCR)

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

SCS_AIRCR SCS_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 VECTCLRACTIVE SYSRESETREQ VECTORKEY

VECTCLRACTIVE : Exception Active Status Clear Bit Reserved for debug use. When writing to the register, user must write 0 to this bit, otherwise behavior is unpredictable.
bits : 1 - 1 (1 bit)
access : read-write

SYSRESETREQ : System Reset Request Writing this bit 1 will cause a reset signal to be asserted to the chip to indicate a reset is requested. The bit is a write only bit and self-clears as part of the reset sequence.
bits : 2 - 2 (1 bit)
access : read-write

VECTORKEY : Register Access Key Write Operation: When writing to this register, the VECTORKEY field need to be set to 0x05FA, otherwise the write operation would be ignored. The VECTORKEY filed is used to prevent accidental write to this register from resetting the system or clearing of the exception status. Read Operation: Read as 0xFA05.
bits : 16 - 31 (16 bit)
access : read-write


SCS_SCR (SCR)

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

SCS_SCR SCS_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 : Sleep-on-exit Enable Control This bit indicates sleep-on-exit when returning from Handler mode to Thread mode.
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 when returning from ISR to Thread mode. Setting this bit to 1 enables an interrupt driven application to avoid returning to an empty main application

End of enumeration elements list.

SLEEPDEEP : Processor Deep Sleep and Sleep Mode Selection Controls 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 mode

#1 : 1

Deep Sleep mode

End of enumeration elements list.

SEVONPEND : Send Event on Pending Bit 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, disabled interrupts are excluded

#1 : 1

Enabled events and all interrupts, including disabled interrupts, can wake-up theprocessor

End of enumeration elements list.


SCS_SHPR2 (SHPR2)

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

SCS_SHPR2 SCS_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 PRI11

PRI11 : 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


SCS_SHPR3 (SHPR3)

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

SCS_SHPR3 SCS_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 PRI14 PRI15

PRI14 : 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

PRI15 : 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



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.