\n

SYSINFO

Peripheral Memory Blocks

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

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

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

Registers

SYSCTL_CPUID

SYSCTL_SCR

SYSCTL_SHPR2

SYSCTL_SHPR3

SYSCTL_ICSR

SYSCTL_AIRCTL


SYSCTL_CPUID

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

SYSCTL_CPUID SYSCTL_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 IMPCODE

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

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

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

IMPCODE : Implementer Code Assigned By ARM ARM aaa 0x41.
bits : 24 - 31 (8 bit)
access : read-only


SYSCTL_SCR

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

SYSCTL_SCR SYSCTL_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 SLPONEXC SLPDEEP SEVNONPN

SLPONEXC : Sleep On Exception When set to 1, the core can enter a sleep state on an exception return to Thread mode. This is the mode and exception level entered at reset, the base level of execution. 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

SLPDEEP : Sleep Deep Control Controls whether the processor uses sleep or deep sleep as its low power mode: The SLPDEEP flag is also used in conjunction with CLK_PWRCTL register to enter deeper power-down states than purely core sleep states.
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

sleep

#1 : 1

deep sleep

End of enumeration elements list.

SEVNONPN : Send Event On Pending Bit When enabled, interrupt transitions from Inactive to Pending are included in the list of wakeup events for the WFE instruction. 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.
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 the processor

End of enumeration elements list.


SYSCTL_SHPR2

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

SYSCTL_SHPR2 SYSCTL_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 lowest priority
bits : 30 - 31 (2 bit)
access : read-write


SYSCTL_SHPR3

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

SYSCTL_SHPR3 SYSCTL_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 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 lowest priority
bits : 30 - 31 (2 bit)
access : read-write


SYSCTL_ICSR

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

SYSCTL_ICSR SYSCTL_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 VTACT VTPEND ISRPEND ISRPREEM PSTKICLR PSTKISET PPSVICLR PPSVISET NMIPNSET

VTACT : Vector Active 0: Thread mode Value > 1: the exception number for the current executing exception.
bits : 0 - 8 (9 bit)
access : read-write

VTPEND : Vector Pending Indicates the exception number for the highest priority pending exception. The pending state includes the effect of memory-mapped enable and mask registers. It does not include the PRIMASK special-purpose register qualifier. A value of zero indicates no pending exceptions.
bits : 12 - 20 (9 bit)
access : read-write

ISRPEND : ISR Pending Indicates if an external configurable (NVIC generated) interrupt is pending.
bits : 22 - 22 (1 bit)
access : read-write

ISRPREEM : ISR Preemptive If set, a pending exception will be serviced on exit from the debug halt state.
bits : 23 - 23 (1 bit)
access : read-write

PSTKICLR : Clear A pending SysTick Write 1 to clear a pending SysTick.
bits : 25 - 25 (1 bit)
access : read-write

PSTKISET : Set A pending SysTick Reads back with current state (1 if Pending, 0 if not).
bits : 26 - 26 (1 bit)
access : read-write

PPSVICLR : Clear A Pending PendSV Interrupt Write 1 to clear a pending PendSV interrupt.
bits : 27 - 27 (1 bit)
access : read-write

PPSVISET : Set A Pending PendSV Interrupt This is normally used to request a context switch. Reads back with current state (1 if Pending, 0 if not).
bits : 28 - 28 (1 bit)
access : read-write

NMIPNSET : NMI Pending Set Control Setting this bit will activate an NMI. Since NMI is the highest priority exception, it will activate as soon as it is registered. Reads back with current state (1 if Pending, 0 if not).
bits : 31 - 31 (1 bit)
access : read-write


SYSCTL_AIRCTL

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

SYSCTL_AIRCTL SYSCTL_AIRCTL 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 CLRACTVT SRSTREQ ENDIANES VTKEY

CLRACTVT : Clear All Active Vector Clears all active state information for fixed and configurable exceptions. The effect of writing a 1 to this bit if the processor is not halted in Debug, is UNPREDICTABLE.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

do not clear state information

#1 : 1

clear state information

End of enumeration elements list.

SRSTREQ : System Reset Request Writing 1 to this bit asserts a signal to request a reset by the external system.
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

do not request a reset

#1 : 1

request reset

End of enumeration elements list.

ENDIANES : Endianess Read Only. Reads 0 indicating little endian machine.
bits : 15 - 15 (1 bit)
access : read-write

VTKEY : Vector Key The value 0x05FA must be written to this register, otherwise a write to register is UNPREDICTABLE.
bits : 16 - 31 (16 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.