\n

SYS

Peripheral Memory Blocks

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

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

address_offset : 0x38 Bytes (0x0)
size : 0x8 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 : 0x1C byte (0x0)
mem_usage : registers
protection :

Registers

SYS_PDID (PDID)

SYS_REGLCTL (REGLCTL)

SYS_IRCTCTL (IRCTCTL)

SYS_OSC10KTRIM (OSC10KTRIM)

SYS_OSCTRIM0 (OSCTRIM0)

SYS_OSCTRIM1 (OSCTRIM1)

SYS_OSCTRIM2 (OSCTRIM2)

SYS_XTALTRIM (XTALTRIM)

Reserved

SYS_GPSMTEN (GPSMTEN)

SYS_GPA_MFP (GPA_MFP)

SYS_GPB_MFP (GPB_MFP)

SYS_RSTSTS (RSTSTS)

SYS_WKCTL (WKCTL)

SYS_IPRST0 (IPRST0)

SYS_IPRST1 (IPRST1)


SYS_PDID (PDID)

Product ID
address_offset : 0x0 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SYS_PDID SYS_PDID 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 PDID

PDID : Product Identifier Chip identifier for I91200 series.
bits : 0 - 31 (32 bit)
access : read-only


SYS_REGLCTL (REGLCTL)

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

SYS_REGLCTL SYS_REGLCTL 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 REGLCTL

REGLCTL : 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.


SYS_IRCTCTL (IRCTCTL)

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

SYS_IRCTCTL SYS_IRCTCTL 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 FREQ RANGE

FREQ : Current oscillator frequency trim value. (based on CLK_CLKSEL0.HIRCFSEL)
bits : 0 - 9 (10 bit)
access : read-write

RANGE : 1: Low Frequency mode of oscillator active (2MHz). 0: High frequency mode (20-50MHz)
bits : 15 - 15 (1 bit)
access : read-write


SYS_OSC10KTRIM (OSC10KTRIM)

10kHz Oscillator (LIRC) Trim Register
address_offset : 0x114 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SYS_OSC10KTRIM SYS_OSC10KTRIM 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 TRIM TRMCLK

TRIM : 23bit trim for LIRC.
bits : 0 - 22 (23 bit)
access : read-write

TRMCLK :
bits : 31 - 31 (1 bit)
access : read-write


SYS_OSCTRIM0 (OSCTRIM0)

Internal Oscillator Trim Register 0
address_offset : 0x118 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SYS_OSCTRIM0 SYS_OSCTRIM0 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 TRIM EN2MHZ

TRIM : 16bit sign extended representation of 10bit trim.
bits : 0 - 15 (16 bit)
access : read-write

EN2MHZ : 1: Low Frequency mode of oscillator active (2MHz). 0: High frequency mode (20-50MHz)
bits : 31 - 31 (1 bit)
access : read-write


SYS_OSCTRIM1 (OSCTRIM1)

Internal Oscillator Trim Register 1
address_offset : 0x11C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SYS_OSCTRIM1 SYS_OSCTRIM1 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 TRIM EN2MHZ

TRIM : 16bit sign extended representation of 10bit trim.
bits : 0 - 15 (16 bit)
access : read-write

EN2MHZ : 1: Low Frequency mode of oscillator active (2MHz). 0: High frequency mode (20-50MHz)
bits : 31 - 31 (1 bit)
access : read-write


SYS_OSCTRIM2 (OSCTRIM2)

Internal Oscillator Trim Register 2
address_offset : 0x120 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SYS_OSCTRIM2 SYS_OSCTRIM2 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 TRIM EN2MHZ

TRIM : 16bit sign extended representation of 10bit trim.
bits : 0 - 15 (16 bit)
access : read-write

EN2MHZ : 1: Low Frequency mode of oscillator active (2MHz). 0: High frequency mode (20-50MHz)
bits : 31 - 31 (1 bit)
access : read-write


SYS_XTALTRIM (XTALTRIM)

External Crystal Oscillator Trim Register
address_offset : 0x124 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SYS_XTALTRIM SYS_XTALTRIM 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 LOWPWR SELXT XGS

LOWPWR : 1: low power mode. 0: normal mode.
bits : 9 - 9 (1 bit)
access : read-write

SELXT : HXT select external clock 0: Disable 1: Enable
bits : 16 - 16 (1 bit)
access : read-write

XGS : HXT Gain Select
bits : 24 - 25 (2 bit)
access : read-write


Reserved

System Reserved, Keep POR Value
address_offset : 0x128 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

SYS_GPSMTEN (GPSMTEN)

GPIOA/B Input Type Control Register
address_offset : 0x30 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SYS_GPSMTEN SYS_GPSMTEN 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 SSGPAG0 HSSGPAG0 SSGPAG1 HSSGPAG1 SSGPAG2 HSSGPAG2 SSGPAG3 HSSGPAG3 SSGPBG0 HSSGPBG0 SSGPBG1 HSSGPBG1 SSGPBG2 HSSGPBG2 SSGPBG3 HSSGPBG3

SSGPAG0 : this Register Controls Whether the GPIO Input Buffer Schmitt Trigger Is Enabled and Whether High or Low Slew Rate Is Selected for Output Dr. Each bit controls a group of four GPIO pins
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOA 3/2/1/0 input CMOS enabled

#1 : 1

GPIOA 3/2/1/0 input Schmitt Trigger enabled

End of enumeration elements list.

HSSGPAG0 : this Register Controls Whether the GPIO Input Buffer Schmitt Trigger Is Enabled and Whether High or Low Slew Rate Is Selected for Output Dr. Each bit controls a group of four GPIO pins
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOA 3/2/1/0 Output low slew rate

#1 : 1

GPIOA 3/2/1/0 Output high slew rate

End of enumeration elements list.

SSGPAG1 : this Register Controls Whether the GPIO Input Buffer Schmitt Trigger Is Enabled and Whether High or Low Slew Rate Is Selected for Output Dr. Each bit controls a group of four GPIO pins
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOA 7/6/5/4 input CMOS enabled

#1 : 1

GPIOA 7/6/5/4 input Schmitt Trigger enabled

End of enumeration elements list.

HSSGPAG1 : this Register Controls Whether the GPIO Input Buffer Schmitt Trigger Is Enabled and Whether High or Low Slew Rate Is Selected for Output Dr. Each bit controls a group of four GPIO pins
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOA 7/6/5/4 Output low slew rate

#1 : 1

GPIOA 7/6/5/4 Output high slew rate

End of enumeration elements list.

SSGPAG2 : this Register Controls Whether the GPIO Input Buffer Schmitt Trigger Is Enabled and Whether High or Low Slew Rate Is Selected for Output Dr. Each bit controls a group of four GPIO pins
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOA 11/10/9/8 input CMOS enabled

#1 : 1

GPIOA 11/10/9/8 input Schmitt Trigger enabled

End of enumeration elements list.

HSSGPAG2 : this Register Controls Whether the GPIO Input Buffer Schmitt Trigger Is Enabled and Whether High or Low Slew Rate Is Selected for Output Dr. Each bit controls a group of four GPIO pins
bits : 21 - 21 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOA 11/10/9/8 Output low slew rate

#1 : 1

GPIOA 11/10/9/8 Output high slew rate

End of enumeration elements list.

SSGPAG3 : this Register Controls Whether the GPIO Input Buffer Schmitt Trigger Is Enabled and Whether High or Low Slew Rate Is Selected for Output Dr. Each bit controls a group of four GPIO pins
bits : 22 - 22 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOA 15/14/13/12 input CMOS enabled

#1 : 1

GPIOA 15/14/13/12 input Schmitt Trigger enabled

End of enumeration elements list.

HSSGPAG3 : this Register Controls Whether the GPIO Input Buffer Schmitt Trigger Is Enabled and Whether High or Low Slew Rate Is Selected for Output Dr. Each bit controls a group of four GPIO pins
bits : 23 - 23 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOA 15/14/13/12 Output low slew rate

#1 : 1

GPIOA 15/14/13/12 Output high slew rate

End of enumeration elements list.

SSGPBG0 : this Register Controls Whether the GPIO Input Buffer Schmitt Trigger Is Enabled and Whether High or Low Slew Rate Is Selected for Output Dr. Each bit controls a group of four GPIO pins
bits : 24 - 24 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOB 3/2/1/0 input CMOS enabled

#1 : 1

GPIOB 3/2/1/0 input Schmitt Trigger enabled

End of enumeration elements list.

HSSGPBG0 : this Register Controls Whether the GPIO Input Buffer Schmitt Trigger Is Enabled and Whether High or Low Slew Rate Is Selected for Output Dr. Each bit controls a group of four GPIO pins
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOB 3/2/1/0 Output low slew rate

#1 : 1

GPIOB 3/2/1/0 Output high slew rate

End of enumeration elements list.

SSGPBG1 : this Register Controls Whether the GPIO Input Buffer Schmitt Trigger Is Enabled and Whether High or Low Slew Rate Is Selected for Output Dr. Each bit controls a group of four GPIO pins
bits : 26 - 26 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOB 7/6/5/4 input CMOS enabled

#1 : 1

GPIOB 7/6/5/4 input Schmitt Trigger enabled

End of enumeration elements list.

HSSGPBG1 : this Register Controls Whether the GPIO Input Buffer Schmitt Trigger Is Enabled and Whether High or Low Slew Rate Is Selected for Output Dr. Each bit controls a group of four GPIO pins
bits : 27 - 27 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOB 7/6/5/4 Output low slew rate

#1 : 1

GPIOB 7/6/5/4 Output high slew rate

End of enumeration elements list.

SSGPBG2 : this Register Controls Whether the GPIO Input Buffer Schmitt Trigger Is Enabled and Whether High or Low Slew Rate Is Selected for Output Dr. Each bit controls a group of four GPIO pins
bits : 28 - 28 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOB 11/10/9/8 input CMOS enabled

#1 : 1

GPIOB 11/10/9/8 input Schmitt Trigger enabled

End of enumeration elements list.

HSSGPBG2 : this Register Controls Whether the GPIO Input Buffer Schmitt Trigger Is Enabled and Whether High or Low Slew Rate Is Selected for Output Dr. Each bit controls a group of four GPIO pins
bits : 29 - 29 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOB 11/10/9/8 Output low slew rate

#1 : 1

GPIOB 11/10/9/8 Output high slew rate

End of enumeration elements list.

SSGPBG3 : this Register Controls Whether the GPIO Input Buffer Schmitt Trigger Is Enabled and Whether High or Low Slew Rate Is Selected for Output Dr. Each bit controls a group of four GPIO pins
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOB 15/14/13/12 input CMOS enabled

#1 : 1

GPIOB 15/14/13/12 input Schmitt Trigger enabled

End of enumeration elements list.

HSSGPBG3 : this Register Controls Whether the GPIO Input Buffer Schmitt Trigger Is Enabled and Whether High or Low Slew Rate Is Selected for Output Dr. Each bit controls a group of four GPIO pins
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIOB 15/14/13/12 Output low slew rate

#1 : 1

GPIOB 15/14/13/12 Output high slew rate

End of enumeration elements list.


SYS_GPA_MFP (GPA_MFP)

GPIOA Multiple Alternate Functions Control Register
address_offset : 0x38 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SYS_GPA_MFP SYS_GPA_MFP 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 PA0MFP PA1MFP PA2MFP PA3MFP PA4MFP PA5MFP PA6MFP PA7MFP PA8MFP PA9MFP PA10MFP PA11MFP PA12MFP PA13MFP PA14MFP PA15MFP

PA0MFP : Alternate Function Setting for PA0MFP
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

SPI0_MISO1

#11 : 3

I2S0_FS

End of enumeration elements list.

PA1MFP : Alternate Function Setting for PA1MFP
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

SPI0_MOSI0

#11 : 3

I2S0_BCLK

End of enumeration elements list.

PA2MFP : Alternate Function Setting for PA2MFP
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

SPI0_SCLK0

#10 : 2

DMIC_DAT

#11 : 3

I2S0_SDI

End of enumeration elements list.

PA3MFP : Alternate Function Setting for PA3MFP
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

SPI0_SSB0

#10 : 2

SARADC_TRIG

#11 : 3

I2S0_SDO

End of enumeration elements list.

PA4MFP : Alternate Function Setting for PA4MFP
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

SPI0_MISO0

#10 : 2

UART0_TX

#11 : 3

SPI1_MOSI

End of enumeration elements list.

PA5MFP : Alternate Function Setting for PA5MFP
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

SPI0_MOSI1

#10 : 2

UART0_RX

#11 : 3

SPI1_SCLK

End of enumeration elements list.

PA6MFP : Alternate Function Setting for PA6MFP
bits : 12 - 13 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

UART0_TX

#10 : 2

I2C0_SDA

#11 : 3

SPI1_SSB

End of enumeration elements list.

PA7MFP : Alternate Function Setting for PA7MFP
bits : 14 - 15 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

UART0_RX

#10 : 2

I2C0_SCL

#11 : 3

SPI1_MISO

End of enumeration elements list.

PA8MFP : Alternate Function Setting for PA8MFP
bits : 16 - 17 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

I2C0_SDA

#10 : 2

UART1_TX

#11 : 3

UART0_RTSn

End of enumeration elements list.

PA9MFP : Alternate Function Setting for PA9MFP
bits : 18 - 19 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

I2C0_SCL

#10 : 2

UART1_RX

#11 : 3

UART0_CTSn

End of enumeration elements list.

PA10MFP : Alternate Function Setting for PA10MFP
bits : 20 - 21 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

PWM0CH0

#10 : 2

TM0

#11 : 3

DPWM_P

End of enumeration elements list.

PA11MFP : Alternate Function Setting for PA11MFP
bits : 22 - 23 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

PWM0CH1

#10 : 2

TM1

#11 : 3

DPWM_M

End of enumeration elements list.

PA12MFP : Alternate Function Setting for PA12MFP
bits : 24 - 25 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

PWM0CH2

#10 : 2

X12MI

#11 : 3

I2C0_SDA

End of enumeration elements list.

PA13MFP : Alternate Function Setting for PA13MFP
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

PWM0CH3

#10 : 2

X12MO

#11 : 3

I2C0_SCL

End of enumeration elements list.

PA14MFP : Alternate Function Setting for PA14MFP
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

UART1_TX

#10 : 2

DMIC_CLK

#11 : 3

X32KI

End of enumeration elements list.

PA15MFP : Alternate Function Setting for PA15MFP
bits : 30 - 31 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

UART1_RX

#10 : 2

MCLK

#11 : 3

X32KO

End of enumeration elements list.


SYS_GPB_MFP (GPB_MFP)

GPIOB Multiple Alternate Functions Control Register
address_offset : 0x3C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SYS_GPB_MFP SYS_GPB_MFP 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 PB0MFP PB1MFP PB2MFP PB3MFP PB4MFP PB5MFP PB6MFP PB7MFP PB8MFP PB9MFP PB10MFP PB11MFP PB12MFP PB13MFP PB14MFP PB15MFP

PB0MFP : Alternate Function Setting for PB0MFP
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

SPI1_MOSI

End of enumeration elements list.

PB1MFP : Alternate Function Setting for PB1MFP
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

SPI1_SCLK

End of enumeration elements list.

PB2MFP : Alternate Function Setting for PB2MFP
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

SPI1_SSB

End of enumeration elements list.

PB3MFP : Alternate Function Setting for PB3MFP
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

SPI1_MISO

End of enumeration elements list.

PB4MFP : Alternate Function Setting for PB4MFP
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

I2S0_FS

End of enumeration elements list.

PB5MFP : Alternate Function Setting for PB5MFP
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

I2S0_BCLK

End of enumeration elements list.

PB6MFP : Alternate Function Setting for PB6MFP
bits : 12 - 13 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

I2S0_SDI

End of enumeration elements list.

PB7MFP : Alternate Function Setting for PB7MFP
bits : 14 - 15 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

I2S0_SDO

End of enumeration elements list.

PB8MFP : Alternate Function Setting for PB8MFP
bits : 16 - 17 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

I2C0_SDA

#10 : 2

I2S0_FS

#11 : 3

UART1_RSTn

End of enumeration elements list.

PB9MFP : Alternate Function Setting for PB9MFP
bits : 18 - 19 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

I2C0_SCL

#10 : 2

I2S0_BCLK

#11 : 3

UART1_CTsn

End of enumeration elements list.

PB10MFP : Alternate Function Setting for PB10MFP
bits : 20 - 21 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#10 : 2

I2S0_SDI

#11 : 3

UART1_TX

End of enumeration elements list.

PB11MFP : Alternate Function Setting for PB11MFP
bits : 22 - 23 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#10 : 2

I2S0_SDO

#11 : 3

UART1_RX

End of enumeration elements list.

PB12MFP : Alternate Function Setting for PB12MFP
bits : 24 - 25 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

SP0_MISO1

#10 : 2

SPI1_MOSI

#11 : 3

DMIC_DAT

End of enumeration elements list.

PB13MFP : Alternate Function Setting for PB13MFP
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

SPI0_MOSI0

#10 : 2

SPI1_SCLK

#11 : 3

SARADC_TRIG

End of enumeration elements list.

PB14MFP : Alternate Function Setting for PB14MFP
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

SPI0_SCLK0

#10 : 2

SPI1_SSB

#11 : 3

DMIC_CLK

End of enumeration elements list.

PB15MFP : Alternate Function Setting for PB15MFP
bits : 30 - 31 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO

#01 : 1

SPI0_SSB0

#10 : 2

SPI1_MISO

#11 : 3

MCLK

End of enumeration elements list.


SYS_RSTSTS (RSTSTS)

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

SYS_RSTSTS SYS_RSTSTS 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 CORERSTF PADRF WDTRF LVRF SYSRF PMURSTF CPURF WKRSTF DPDRSTF PORF

CORERSTF : Reset Source From CORE The CORERSTF 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.

PADRF : The RSTS_PAD Flag Is If Pervious Reset Source Originates From the /RESET Pin This bit is cleared by writing 1 to itself.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

No reset from Pin /RESET

#1 : 1

Pin /RESET had issued the reset signal to reset the system

End of enumeration elements list.

WDTRF : Reset Source From WDT The WDTRF 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.

LVRF : Low Voltage Reset Flag The LVRF flag is set if pervious reset source originates from the LVR module. This bit is cleared by writing 1 to itself.
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

#0 : 0

No reset from LVR

#1 : 1

The LVR module issued the reset signal to reset the system

End of enumeration elements list.

SYSRF : Reset Source From MCU The SYSRF 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(SYSINFO_AIRCTL[2], Application Interrupt and Reset Control Register) in system control registers of Cortex_M0 kernel

End of enumeration elements list.

PMURSTF : Reset Source From PMU The PMURSTF 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.

CPURF : Reset Source From CPU The CPURF flag is set by hardware if software writes CPURST (SYS_IPRST0[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 CPURST to 1

End of enumeration elements list.

WKRSTF : Wakeup Pin Reset Flag The WKRSTF flag is set by hardware if device has powered up from deep power down (DPD) due to action of the WAKEUP pin. This bit is cleared by writing 1 to itself. Writing 1 to this bit will clear bits PORF, DPDRSTF, and WKRSTF
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

#0 : 0

No detected

#1 : 1

A power on was triggered by WAKEUP pin

End of enumeration elements list.

DPDRSTF : Deep Power Down Reset Flag The DPDRSTF flag is set by hardware if device has powered up due to the DPD timer function. This bit is cleared by writing 1 to itself. Writing 1 to this bit will clear bits PORF, DPDRSTF, and WKRSTF
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

#0 : 0

No detected

#1 : 1

A power on was triggered by DPD timer

End of enumeration elements list.

PORF : Power on Reset Flag The PORF flag is set by hardware if device has powered up from a power on reset condition or standby power down. This bit is cleared by writing 1 to itself. Writing 1 to this bit will clear bits PORF, DPDRSTF, and WKRSTF
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

#0 : 0

No detected

#1 : 1

A power on Reset has occurred

End of enumeration elements list.


SYS_WKCTL (WKCTL)

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

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

SYS_IPRST0 (IPRST0)

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

SYS_IPRST0 SYS_IPRST0 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 CHIPRST CPURST PDMARST

CHIPRST : CHIP One Shot Reset Set this bit will reset the whole chip, this bit will automatically return to 0 after the 2 clock cycles. CHIPRST 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
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Normal

#1 : 1

Reset CHIP

End of enumeration elements list.

CPURST : 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
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Normal

#1 : 1

Reset CPU

End of enumeration elements list.

PDMARST : 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.


SYS_IPRST1 (IPRST1)

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

SYS_IPRST1 SYS_IPRST1 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 TMR0RST TMR1RST I2C0RST SPI1RST SPI0RST DPWMRST UART0RST UART1RST BIQRST PWM0RST SARADCRST SDADCRST I2S0RST ANARST

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

Enumeration:

#0 : 0

Normal Operation

#1 : 1

Reset

End of enumeration elements list.

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

Enumeration:

#0 : 0

Normal Operation

#1 : 1

Reset

End of enumeration elements list.

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

Enumeration:

#0 : 0

Normal Operation

#1 : 1

Reset

End of enumeration elements list.

SPI1RST : SPI1 Controller Reset
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

#0 : 0

Normal Operation

#1 : 1

Reset

End of enumeration elements list.

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

Enumeration:

#0 : 0

Normal Operation

#1 : 1

Reset

End of enumeration elements list.

DPWMRST : 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.

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

Enumeration:

#0 : 0

Normal Operation

#1 : 1

Reset

End of enumeration elements list.

UART1RST : UART1 Controller Reset
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

#0 : 0

Normal Operation

#1 : 1

Reset

End of enumeration elements list.

BIQRST : 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.

PWM0RST : PWM0 Controller Reset
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

#0 : 0

Normal Operation

#1 : 1

Reset

End of enumeration elements list.

SARADCRST : SAR ADC Controller Reset,
bits : 27 - 27 (1 bit)
access : read-write

Enumeration:

#0 : 0

Normal Operation

#1 : 1

Reset,

End of enumeration elements list.

SDADCRST : SDADC Controller Reset
bits : 28 - 28 (1 bit)
access : read-write

Enumeration:

#0 : 0

Normal Operation

#1 : 1

Reset

End of enumeration elements list.

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

Enumeration:

#0 : 0

Normal Operation

#1 : 1

Reset

End of enumeration elements list.

ANARST : 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.