\n

GCR

Peripheral Memory Blocks

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

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

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

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

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

Registers

REGLOCK

OSCTRIM

OSC16K

GPA_INP

GPB_INP

GPA_ALT

GPB_ALT

RSTSRC

WAKECR

IPRSTC1

IPRSTC2


REGLOCK

Register Lock Key Address register
address_offset : 0x100 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

REGLOCK REGLOCK 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 RegUnLock

RegUnLock : Protected Register Unlock Register
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Protected registers are locked. Any write to the target register is ignored

#1 : 1

Protected registers are unlocked

End of enumeration elements list.


OSCTRIM

Oscillator Frequency Adjustment control register
address_offset : 0x110 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OSCTRIM OSCTRIM 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 OSCTRIM0_TRIM OSCTRIM0_RANGE OSCTRIM1_TRIM OSCTRIM1_RANGE

OSCTRIM0_TRIM : 8 Bit Trim For Oscillator TRIM[7:5] are 8 coarse trim ranges which overlap in frequency. TRIM[4:0] are 32 fine trim steps of approximately 0.5% resolution.
bits : 0 - 7 (8 bit)
access : read-write

OSCTRIM0_RANGE : Range Bit For Oscillator
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

#0 : 0

high range

#1 : 1

low range

End of enumeration elements list.

OSCTRIM1_TRIM : 8 Bit Trim For Oscillator TRIM[7:5] are 8 coarse trim ranges which overlap in frequency. TRIM[4:0] are 32 fine trim steps of approximately 0.5% resolution.
bits : 16 - 23 (8 bit)
access : read-write

OSCTRIM1_RANGE : Range Bit For Oscillator
bits : 24 - 24 (1 bit)
access : read-write

Enumeration:

#0 : 0

high range

#1 : 1

low range

End of enumeration elements list.


OSC16K

16K Oscillator trim register
address_offset : 0x114 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OSC16K OSC16K 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

GPA_INP

GPIOA input type control register
address_offset : 0x30 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

GPA_INP GPA_INP 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 SCHMITT16 SCHMITT17 SCHMITT18 SCHMITT19 SCHMITT20 SCHMITT21 SCHMITT22 SCHMITT23 SCHMITT24 SCHMITT25 SCHMITT26 SCHMITT27 SCHMITT28 SCHMITT29 SCHMITT30 SCHMITT31

SCHMITT16 : Schmitt Trigger This register controls whether the GPIO input buffer Schmitt trigger is enabled.
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOA[15:0] I/O input Schmitt Trigger disabled

#1 : 1

GPIOA[15:0] I/O input Schmitt Trigger enabled

End of enumeration elements list.

SCHMITT17 : Schmitt Trigger This register controls whether the GPIO input buffer Schmitt trigger is enabled.
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOA[15:0] I/O input Schmitt Trigger disabled

#1 : 1

GPIOA[15:0] I/O input Schmitt Trigger enabled

End of enumeration elements list.

SCHMITT18 : Schmitt Trigger This register controls whether the GPIO input buffer Schmitt trigger is enabled.
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOA[15:0] I/O input Schmitt Trigger disabled

#1 : 1

GPIOA[15:0] I/O input Schmitt Trigger enabled

End of enumeration elements list.

SCHMITT19 : Schmitt Trigger This register controls whether the GPIO input buffer Schmitt trigger is enabled.
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOA[15:0] I/O input Schmitt Trigger disabled

#1 : 1

GPIOA[15:0] I/O input Schmitt Trigger enabled

End of enumeration elements list.

SCHMITT20 : Schmitt Trigger This register controls whether the GPIO input buffer Schmitt trigger is enabled.
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOA[15:0] I/O input Schmitt Trigger disabled

#1 : 1

GPIOA[15:0] I/O input Schmitt Trigger enabled

End of enumeration elements list.

SCHMITT21 : Schmitt Trigger This register controls whether the GPIO input buffer Schmitt trigger is enabled.
bits : 21 - 21 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOA[15:0] I/O input Schmitt Trigger disabled

#1 : 1

GPIOA[15:0] I/O input Schmitt Trigger enabled

End of enumeration elements list.

SCHMITT22 : Schmitt Trigger This register controls whether the GPIO input buffer Schmitt trigger is enabled.
bits : 22 - 22 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOA[15:0] I/O input Schmitt Trigger disabled

#1 : 1

GPIOA[15:0] I/O input Schmitt Trigger enabled

End of enumeration elements list.

SCHMITT23 : Schmitt Trigger This register controls whether the GPIO input buffer Schmitt trigger is enabled.
bits : 23 - 23 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOA[15:0] I/O input Schmitt Trigger disabled

#1 : 1

GPIOA[15:0] I/O input Schmitt Trigger enabled

End of enumeration elements list.

SCHMITT24 : Schmitt Trigger This register controls whether the GPIO input buffer Schmitt trigger is enabled.
bits : 24 - 24 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOA[15:0] I/O input Schmitt Trigger disabled

#1 : 1

GPIOA[15:0] I/O input Schmitt Trigger enabled

End of enumeration elements list.

SCHMITT25 : Schmitt Trigger This register controls whether the GPIO input buffer Schmitt trigger is enabled.
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOA[15:0] I/O input Schmitt Trigger disabled

#1 : 1

GPIOA[15:0] I/O input Schmitt Trigger enabled

End of enumeration elements list.

SCHMITT26 : Schmitt Trigger This register controls whether the GPIO input buffer Schmitt trigger is enabled.
bits : 26 - 26 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOA[15:0] I/O input Schmitt Trigger disabled

#1 : 1

GPIOA[15:0] I/O input Schmitt Trigger enabled

End of enumeration elements list.

SCHMITT27 : Schmitt Trigger This register controls whether the GPIO input buffer Schmitt trigger is enabled.
bits : 27 - 27 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOA[15:0] I/O input Schmitt Trigger disabled

#1 : 1

GPIOA[15:0] I/O input Schmitt Trigger enabled

End of enumeration elements list.

SCHMITT28 : Schmitt Trigger This register controls whether the GPIO input buffer Schmitt trigger is enabled.
bits : 28 - 28 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOA[15:0] I/O input Schmitt Trigger disabled

#1 : 1

GPIOA[15:0] I/O input Schmitt Trigger enabled

End of enumeration elements list.

SCHMITT29 : Schmitt Trigger This register controls whether the GPIO input buffer Schmitt trigger is enabled.
bits : 29 - 29 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOA[15:0] I/O input Schmitt Trigger disabled

#1 : 1

GPIOA[15:0] I/O input Schmitt Trigger enabled

End of enumeration elements list.

SCHMITT30 : Schmitt Trigger This register controls whether the GPIO input buffer Schmitt trigger is enabled.
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOA[15:0] I/O input Schmitt Trigger disabled

#1 : 1

GPIOA[15:0] I/O input Schmitt Trigger enabled

End of enumeration elements list.

SCHMITT31 : Schmitt Trigger This register controls whether the GPIO input buffer Schmitt trigger is enabled.
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOA[15:0] I/O input Schmitt Trigger disabled

#1 : 1

GPIOA[15:0] I/O input Schmitt Trigger enabled

End of enumeration elements list.


GPB_INP

GPIOB input type control register
address_offset : 0x34 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

GPB_INP GPB_INP 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 SCHMITT16 SCHMITT17 SCHMITT18 SCHMITT19 SCHMITT20 SCHMITT21 SCHMITT22 SCHMITT23

SCHMITT16 : Schmitt Trigger This register controls whether the GPIO input buffer Schmitt trigger is enabled.
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOB(port 0 ~ port 7) I/O input Schmitt Trigger disabled

#1 : 1

GPIOB(port 0 ~ port 7) I/O input Schmitt Trigger enabled

End of enumeration elements list.

SCHMITT17 : Schmitt Trigger This register controls whether the GPIO input buffer Schmitt trigger is enabled.
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOB(port 0 ~ port 7) I/O input Schmitt Trigger disabled

#1 : 1

GPIOB(port 0 ~ port 7) I/O input Schmitt Trigger enabled

End of enumeration elements list.

SCHMITT18 : Schmitt Trigger This register controls whether the GPIO input buffer Schmitt trigger is enabled.
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOB(port 0 ~ port 7) I/O input Schmitt Trigger disabled

#1 : 1

GPIOB(port 0 ~ port 7) I/O input Schmitt Trigger enabled

End of enumeration elements list.

SCHMITT19 : Schmitt Trigger This register controls whether the GPIO input buffer Schmitt trigger is enabled.
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOB(port 0 ~ port 7) I/O input Schmitt Trigger disabled

#1 : 1

GPIOB(port 0 ~ port 7) I/O input Schmitt Trigger enabled

End of enumeration elements list.

SCHMITT20 : Schmitt Trigger This register controls whether the GPIO input buffer Schmitt trigger is enabled.
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOB(port 0 ~ port 7) I/O input Schmitt Trigger disabled

#1 : 1

GPIOB(port 0 ~ port 7) I/O input Schmitt Trigger enabled

End of enumeration elements list.

SCHMITT21 : Schmitt Trigger This register controls whether the GPIO input buffer Schmitt trigger is enabled.
bits : 21 - 21 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOB(port 0 ~ port 7) I/O input Schmitt Trigger disabled

#1 : 1

GPIOB(port 0 ~ port 7) I/O input Schmitt Trigger enabled

End of enumeration elements list.

SCHMITT22 : Schmitt Trigger This register controls whether the GPIO input buffer Schmitt trigger is enabled.
bits : 22 - 22 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOB(port 0 ~ port 7) I/O input Schmitt Trigger disabled

#1 : 1

GPIOB(port 0 ~ port 7) I/O input Schmitt Trigger enabled

End of enumeration elements list.

SCHMITT23 : Schmitt Trigger This register controls whether the GPIO input buffer Schmitt trigger is enabled.
bits : 23 - 23 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOB(port 0 ~ port 7) I/O input Schmitt Trigger disabled

#1 : 1

GPIOB(port 0 ~ port 7) I/O input Schmitt Trigger enabled

End of enumeration elements list.


GPA_ALT

GPIOA multiple function control register
address_offset : 0x38 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

GPA_ALT GPA_ALT 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 GPA0 GPA1 GPA2 GPA3 GPA4 GPA5 GPA6 GPA7 GPA8 GPA9 GPA10 GPA11 GPA12 GPA13 GPA14 GPA15

GPA0 : Alternate Function Setting For GPA1
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

SPI_MOSI0

#10 : 2

MCLK

End of enumeration elements list.

GPA1 : Alternate Function Setting For GPA2
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

SPI_SCLK

#10 : 2

I2C_SCL

End of enumeration elements list.

GPA2 : Alternate Function Setting For GPA3
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

SPI_SSB0

End of enumeration elements list.

GPA3 : Alternate Function Setting For GPA3
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

SPI_MISO0

#10 : 2

I2C_SDA

End of enumeration elements list.

GPA4 : Alternate Function Setting For GPA4
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

I2S_FS

End of enumeration elements list.

GPA5 : Alternate Function Setting For GPA5
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

I2S_BCLK

End of enumeration elements list.

GPA6 : Alternate Function Setting For GPA6
bits : 12 - 13 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

I2S_SDI

End of enumeration elements list.

GPA7 : Alternate Function Setting For GPA7
bits : 14 - 15 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

I2S_SDO

End of enumeration elements list.

GPA8 : Alternate Function Setting For GPA8
bits : 16 - 17 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

UART_TX

#10 : 2

I2S_FS

End of enumeration elements list.

GPA9 : Alternate Function Setting For GPA9
bits : 18 - 19 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

UART_RX

#10 : 2

I2S_BCLK

End of enumeration elements list.

GPA10 : Alternate Function Setting For GPA10
bits : 20 - 21 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

I2C_SDA

#10 : 2

I2S_SDI

#11 : 3

UART_RTSn

End of enumeration elements list.

GPA11 : Alternate Function Setting For GPA11
bits : 22 - 23 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

I2C_SCL

#10 : 2

I2S_SDO

#11 : 3

UART_CTSn

End of enumeration elements list.

GPA12 : Alternate Function Setting For GPA12
bits : 24 - 25 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

PWM0

#10 : 2

SPKP

#11 : 3

I2S_FS

End of enumeration elements list.

GPA13 : Alternate Function Setting For GPA13
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

PWM1

#10 : 2

SPKM

#11 : 3

I2S_BCLK

End of enumeration elements list.

GPA14 : Alternate Function Setting For GPA14
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

TM0

#10 : 2

SDCLK

#11 : 3

SDCLKn

End of enumeration elements list.

GPA15 : Alternate Function Setting For GPA15
bits : 30 - 31 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

TM1

#10 : 2

SDIN

End of enumeration elements list.


GPB_ALT

GPIOB multiple function control register
address_offset : 0x3C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

GPB_ALT GPB_ALT 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 GPB0 GPB1 GPB2 GPB3 GPB4 GPB5 GPB6 GPB7

GPB0 : Alternate Function Setting For GPB0
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

SPI_SSB1

#10 : 2

CMP0

#11 : 3

SPI_SSB0

End of enumeration elements list.

GPB1 : Alternate Function Setting For GPB1
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

MCLK

#10 : 2

CMP1

#11 : 3

SPI_SSB1

End of enumeration elements list.

GPB2 : Alternate Function Setting For GPB2
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

I2C_SCL

#10 : 2

CMP2

#11 : 3

SPI_SCLK

End of enumeration elements list.

GPB3 : Alternate Function Setting For GPB3
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

I2C_SDA

#10 : 2

CMP3

#11 : 3

SPI_MISO0

End of enumeration elements list.

GPB4 : Alternate Function Setting For GPB4
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

PWM0B

#10 : 2

CMP4

#11 : 3

SPI_MOSI0

End of enumeration elements list.

GPB5 : Alternate Function Setting For GPB5
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

PWM1B

#10 : 2

CMP5

#11 : 3

SPI_MISO1

End of enumeration elements list.

GPB6 : Alternate Function Setting For GPB6
bits : 12 - 13 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

I2S_SDI

#10 : 2

CMP6

#11 : 3

SPI_MOSI1

End of enumeration elements list.

GPB7 : Alternate Function Setting For GPB7
bits : 14 - 15 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

I2S_SDO

#10 : 2

CMP7

End of enumeration elements list.


RSTSRC

System Reset Source Register
address_offset : 0x4 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RSTSRC RSTSRC 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 RSTS_CORE RSTS_WDG RSTS_SYS RSTS_PMU RSTS_CPU

RSTS_CORE : Reset Source From CORE The RSTS_CORE flag is set if the core has been reset. Possible sources of reset are a Power-On Reset (POR), RESETn Pin Reset or PMU reset. This bit is cleared by writing 1 to itself.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

No reset from CORE

#1 : 1

Core was reset by hardware block

End of enumeration elements list.

RSTS_WDG : Reset Source From WDG The RSTS_WDG flag is set if pervious reset source originates from the Watch-Dog module. This bit is cleared by writing 1 to itself.
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

No reset from Watch-Dog

#1 : 1

The Watch-Dog module issued the reset signal to reset the system

End of enumeration elements list.

RSTS_SYS : Reset Source From MCU The RSTS_SYS flag is set if the previous reset source originates from the Cortex_M0 kernel. This bit is cleared by writing 1 to itself.
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

#0 : 0

No reset from MCU

#1 : 1

The Cortex_M0 MCU issued a reset signal to reset the system by software writing 1 to bit SYSRESTREQ(AIRCR[2], Application Interrupt and Reset Control Register) in system control registers of Cortex_M0 kernel

End of enumeration elements list.

RSTS_PMU : Reset Source From PMU The RSTS_PMU flag is set if the PMU. This bit is cleared by writing 1 to itself.
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

No reset from PMU

#1 : 1

PMU reset the system from a power down/standby event

End of enumeration elements list.

RSTS_CPU : Reset Source From CPU The RSTS_CPU flag is set by hardware if software writes CPU_RST (IPRSTCR1[1]) with a 1 to reset Cortex-M0 CPU kernel and Flash memory controller (FMC). This bit is cleared by writing 1 to itself.
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

No reset from CPU

#1 : 1

The Cortex-M0 CPU kernel and FMC has been reset by software setting CPU_RST to 1

End of enumeration elements list.


WAKECR

WAKEUP pin control register
address_offset : 0x54 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

WAKECR WAKECR 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 WAKE_DIN WAKE_TRI WAKE_OENB WAKE_DOUT

WAKE_DIN : State Of Wakeup Pin Read only.
bits : 0 - 0 (1 bit)
access : read-write

WAKE_TRI : Wakeup Pin Pull-up Control This signal is latched in deep power down and preserved.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

pull-up enable

#1 : 1

tristate (default)

End of enumeration elements list.

WAKE_OENB : Wakeup Pin Output Enable Bar
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

drive WAKE_DOUT to pin

#1 : 1

tristate (default)

End of enumeration elements list.

WAKE_DOUT : Wakeup Output State
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

#0 : 0

drive Low if the corresponding output mode bit is set (default)

#1 : 1

drive High if the corresponding output mode bit is set

End of enumeration elements list.


IPRSTC1

IP Reset Control Resister1
address_offset : 0x8 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

IPRSTC1 IPRSTC1 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 CHIP_RST CPU_RST PDMA_RST

CHIP_RST : CHIP One Shot Reset Set this bit will reset the whole chip, this bit will automatically return to 0 after the 2 clock cycles. CHIP_RST has same behavior as POR reset, all the chip modules are reset and the chip configuration settings from flash are reloaded. This bit is a protected bit, to program first issue the unlock sequence (see Protected Register Lock Key Register (REGLOCK))
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Normal

#1 : 1

Reset CHIP

End of enumeration elements list.

CPU_RST : CPU Kernel One Shot Reset Setting this bit will reset the CPU kernel and Flash Memory Controller(FMC), this bit will automatically return to 0 after the 2 clock cycles This bit is a protected bit, to program first issue the unlock sequence (see Protected Register Lock Key Register (REGLOCK))
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Normal

#1 : 1

Reset CPU

End of enumeration elements list.

PDMA_RST : PDMA Controller Reset Set 1 will generate a reset signal to the PDMA Block. User needs to set this bit to 0 to release from the reset state
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

Normal operation

#1 : 1

PDMA IP reset

End of enumeration elements list.


IPRSTC2

IP Reset Control Resister2
address_offset : 0xC Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

IPRSTC2 IPRSTC2 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 TMR0_RST TMR1_RST I2C0_RST SPI0_RST DPWM_RST UART0_RST BIQ_RST CRC_RST PWM10_RST ACMP_RST ADC_RST I2S_RST ANA_RST

TMR0_RST : Timer0 Controller Reset
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

Normal Operation

#1 : 1

Reset

End of enumeration elements list.

TMR1_RST : Timer1 Controller Reset
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

Normal Operation

#1 : 1

Reset

End of enumeration elements list.

I2C0_RST : I2C0 Controller Reset
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

#0 : 0

Normal Operation

#1 : 1

Reset

End of enumeration elements list.

SPI0_RST : SPI0 Controller Reset
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

#0 : 0

Normal Operation

#1 : 1

Reset

End of enumeration elements list.

DPWM_RST : DPWM Speaker Driver Reset
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

#0 : 0

Normal Operation

#1 : 1

Reset

End of enumeration elements list.

UART0_RST : UART0 Controller Reset
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

#0 : 0

Normal Operation

#1 : 1

Reset

End of enumeration elements list.

BIQ_RST : Biquad Filter Block Reset
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

#0 : 0

Normal Operation

#1 : 1

Reset

End of enumeration elements list.

CRC_RST : CRC Generation Block Reset
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

#0 : 0

Normal Operation

#1 : 1

Reset

End of enumeration elements list.

PWM10_RST : PWM10 controller Reset
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

#0 : 0

Normal Operation

#1 : 1

Reset

End of enumeration elements list.

ACMP_RST : Analog Comparator Reset
bits : 22 - 22 (1 bit)
access : read-write

Enumeration:

#0 : 0

Normal Operation

#1 : 1

Reset

End of enumeration elements list.

ADC_RST : ADC Controller Reset
bits : 28 - 28 (1 bit)
access : read-write

Enumeration:

#0 : 0

Normal Operation

#1 : 1

Reset

End of enumeration elements list.

I2S_RST : I2S Controller Reset
bits : 29 - 29 (1 bit)
access : read-write

Enumeration:

#0 : 0

Normal Operation

#1 : 1

Reset

End of enumeration elements list.

ANA_RST : Analog Block Control Reset
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

#0 : 0

Normal Operation

#1 : 1

Reset

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.