\n

GCR

Peripheral Memory Blocks

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

Registers

SYSCTRL

PCLKDIV

PCLKDIS0

MEMCTRL

MEMZ

RST0

SYSST

RST1

PCLKDIS1

EVENTEN

REVISION

SYSIE

ECCERR

ECCCED

ECCIE

ECCADDR

CLKCTRL

PM


SYSCTRL

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

SYSCTRL SYSCTRL 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 SBUSARB FLASH_PAGE_FLIP FPU_DIS ICC0_FLUSH CCHK SWD_DIS CHKRES

SBUSARB : System bus abritration scheme. These bits are used to select between Fixed-burst abritration and Round-Robin scheme. The Round-Robin scheme is selected by default. These bits are reset by the system reset.
bits : 1 - 2 (2 bit)

Enumeration:

0 : Fix

Fixed Burst abritration.

1 : Round

Round-robin scheme.

End of enumeration elements list.

FLASH_PAGE_FLIP : .
bits : 4 - 4 (1 bit)

Enumeration:

0 : dis

Physical layout matches logical layout.

1 : en

Bottom half mapped to logical top half and vice versa.

End of enumeration elements list.

FPU_DIS : Cortex M4 Floating Point Disable This bit is used to disable the floating-point unit of the Cortex-M4
bits : 5 - 5 (1 bit)

Enumeration:

0 : en

FPU Enabled.

1 : dis

FPU Disabled.

End of enumeration elements list.

ICC0_FLUSH : Internal Cache Controller Flush. This bit is used to flush the code caches and the instruction buffer of the Cortex-M4.
bits : 6 - 6 (1 bit)

Enumeration:

0 : normal

Normal Code Cache Operation

1 : flush

Code Caches and CPU instruction buffer are flushed

End of enumeration elements list.

CCHK : Compute ROM Checksum. This bit is self-cleared when calculation is completed. Once set, software clearing this bit is ignored and the bit will remain set until the operation is completed.
bits : 13 - 13 (1 bit)

Enumeration:

0 : complete

No operation/complete.

1 : start

Start operation.

End of enumeration elements list.

SWD_DIS : Serial Wire Debug Disable. This bit is used to disable the serial wire debug interface This bit is only writeable if (FMV lock word is not programmed) or if (ICE lock word is not programmed and the ROM_DONE bit is not set)
bits : 14 - 14 (1 bit)

Enumeration:

0 : en

SWD Enabled.

1 : dis

SWD Disabled.

End of enumeration elements list.

CHKRES : ROM Checksum Result. This bit is only valid when CHKRD=1.
bits : 15 - 15 (1 bit)

Enumeration:

0 : pass

ROM Checksum Correct.

1 : fail

ROM Checksum Fail.

End of enumeration elements list.


PCLKDIV

Peripheral Clock Divider.
address_offset : 0x18 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PCLKDIV PCLKDIV 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 AON_CLKDIV DIV_CLK_OUT_CTRL DIV_CLK_OUT_EN

AON_CLKDIV : Always-ON (AON) domain Clock Divider. These bits define the AON domain clock divider
bits : 0 - 2 (3 bit)

Enumeration:

0 : div4


1 : div8


2 : div16


3 : div32


End of enumeration elements list.

DIV_CLK_OUT_CTRL : DIV_CLK_OUT Control
bits : 14 - 15 (2 bit)

Enumeration:

0 : off

HART clock off.

1 : div2

HART clock HIRC8M Div 2.

2 : div4

HART clock XO32M Div 4.

3 : div8

HART clock XO32M Div 8.

End of enumeration elements list.

DIV_CLK_OUT_EN : DIV_CLK_OUT Enable
bits : 16 - 16 (1 bit)

Enumeration:

0 : dis

HART clock Disable.

1 : en

HART clock Enable.

End of enumeration elements list.


PCLKDIS0

Peripheral Clock Disable.
address_offset : 0x24 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PCLKDIS0 PCLKDIS0 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 GPIO0 GPIO1 DMA SPI0 SPI1 SPI2 UART0 UART1 I2C0 CTB TMR0 TMR1 TMR2 TMR3 ADC I2C1

GPIO0 : GPIO0 Disable.
bits : 0 - 0 (1 bit)

Enumeration:

0 : en

enable it.

1 : dis

disable it.

End of enumeration elements list.

GPIO1 : GPIO1 Disable.
bits : 1 - 1 (1 bit)

DMA : DMA Disable.
bits : 5 - 5 (1 bit)

SPI0 : SPI 0 Disable.
bits : 6 - 6 (1 bit)

SPI1 : SPI 1 Disable.
bits : 7 - 7 (1 bit)

SPI2 : SPI 2 Disable.
bits : 8 - 8 (1 bit)

UART0 : UART 0 Disable.
bits : 9 - 9 (1 bit)

UART1 : UART 1 Disable.
bits : 10 - 10 (1 bit)

I2C0 : I2C 0 Disable.
bits : 13 - 13 (1 bit)

CTB : Crypto Disable.
bits : 14 - 14 (1 bit)

TMR0 : Timer 0 Disable.
bits : 15 - 15 (1 bit)

TMR1 : Timer 1 Disable.
bits : 16 - 16 (1 bit)

TMR2 : Timer 2 Disable.
bits : 17 - 17 (1 bit)

TMR3 : Timer 3 Disable.
bits : 18 - 18 (1 bit)

ADC : ADC Clock Disable.
bits : 23 - 23 (1 bit)

I2C1 : I2C 1 Disable.
bits : 28 - 28 (1 bit)


MEMCTRL

Memory Clock Control Register.
address_offset : 0x28 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MEMCTRL MEMCTRL 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 FWS RAMWS_EN RAM0LS_EN RAM1LS_EN RAM2LS_EN RAM3LS_EN ICC0LS_EN ROMLS_EN

FWS : Flash Wait State. These bits define the number of wait-state cycles per Flash data read access. Minimum wait state is 2.
bits : 0 - 2 (3 bit)

RAMWS_EN : System RAM Wait State enable
bits : 4 - 4 (1 bit)

Enumeration:

0 : no

no SRAM wait state.

1 : en

SRAM wait state enabled.

End of enumeration elements list.

RAM0LS_EN : System RAM 0 Light Sleep Mode.
bits : 8 - 8 (1 bit)

Enumeration:

0 : active

RAM is active.

1 : light_sleep

RAM is in Light Sleep mode.

End of enumeration elements list.

RAM1LS_EN : System RAM 1 Light Sleep Mode.
bits : 9 - 9 (1 bit)

RAM2LS_EN : System RAM 2 Light Sleep Mode.
bits : 10 - 10 (1 bit)

RAM3LS_EN : System RAM 3 Light Sleep Mode.
bits : 11 - 11 (1 bit)

ICC0LS_EN : ICache RAM Light Sleep Mode.
bits : 12 - 12 (1 bit)

ROMLS_EN : ROM Light Sleep Mode.
bits : 13 - 13 (1 bit)


MEMZ

Memory Zeroize Control.
address_offset : 0x2C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MEMZ MEMZ 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 RAM0 RAM1 RAM2 RAMCB ICC0

RAM0 : System RAM 0 Block.
bits : 0 - 0 (1 bit)

Enumeration:

0 : nop

No operation/complete.

1 : start

Start operation.

End of enumeration elements list.

RAM1 : System RAM 1 zeroization.
bits : 1 - 1 (1 bit)

RAM2 : System RAM 2 zeroization.
bits : 2 - 2 (1 bit)

RAMCB : System RAM check bit zeroization.
bits : 3 - 3 (1 bit)

ICC0 : Instruction Cache.
bits : 4 - 4 (1 bit)


RST0

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

RST0 RST0 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 DMA WDT0 GPIO0 GPIO1 TMR0 TMR1 TMR2 TMR3 UART0 UART1 SPI0 SPI1 SPI2 I2C0 RTC CTB TRNG ADC UART2 SOFT PERIPH SYS

DMA : DMA Reset.
bits : 0 - 0 (1 bit)

Enumeration: reset ( read-write )

0 : reset_done

Reset complete.

1 : busy

Starts Reset or indicates reset in progress.

End of enumeration elements list.

WDT0 : Watchdog Timer Reset.
bits : 1 - 1 (1 bit)

GPIO0 : GPIO0 Reset. Setting this bit to 1 resets GPIO0 pins to their default states.
bits : 2 - 2 (1 bit)

GPIO1 : GPIO1 Reset. Setting this bit to 1 resets GPIO1 pins to their default states.
bits : 3 - 3 (1 bit)

TMR0 : Timer0 Reset. Setting this bit to 1 resets Timer 0 blocks.
bits : 5 - 5 (1 bit)

TMR1 : Timer1 Reset. Setting this bit to 1 resets Timer 1 blocks.
bits : 6 - 6 (1 bit)

TMR2 : Timer2 Reset. Setting this bit to 1 resets Timer 2 blocks.
bits : 7 - 7 (1 bit)

TMR3 : Timer3 Reset. Setting this bit to 1 resets Timer 3 blocks.
bits : 8 - 8 (1 bit)

UART0 : UART0 Reset. Setting this bit to 1 resets all UART 0 blocks.
bits : 11 - 11 (1 bit)

UART1 : UART1 Reset. Setting this bit to 1 resets all UART 1 blocks.
bits : 12 - 12 (1 bit)

SPI0 : SPI0 Reset. Setting this bit to 1 resets all SPI 0 blocks.
bits : 13 - 13 (1 bit)

SPI1 : SPI1 Reset. Setting this bit to 1 resets all SPI 1 blocks.
bits : 14 - 14 (1 bit)

SPI2 : SPI2 Reset. Setting this bit to 1 resets all SPI 1 blocks.
bits : 15 - 15 (1 bit)

I2C0 : I2C0 Reset.
bits : 16 - 16 (1 bit)

RTC : Real Time Clock Reset.
bits : 17 - 17 (1 bit)

CTB : Crypto Toolbox Reset.
bits : 18 - 18 (1 bit)

TRNG : TRNG Reset.
bits : 24 - 24 (1 bit)

ADC : ADC Reset.
bits : 26 - 26 (1 bit)

UART2 : UART2 Reset. Setting this bit to 1 resets all UART 2 blocks.
bits : 28 - 28 (1 bit)

SOFT : Soft Reset. Setting this bit to 1 resets everything except the CPU and the watchdog timer.
bits : 29 - 29 (1 bit)

PERIPH : Peripheral Reset. Setting this bit to 1 resets all peripherals. The CPU core, the watchdog timer, and all GPIO pins are unaffected by this reset.
bits : 30 - 30 (1 bit)

SYS : System Reset. Setting this bit to 1 resets the CPU core and all peripherals, including the watchdog timer.
bits : 31 - 31 (1 bit)


SYSST

System Status Register.
address_offset : 0x40 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SYSST SYSST 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 ICELOCK

ICELOCK : ARM ICE Lock Status.
bits : 0 - 0 (1 bit)

Enumeration:

0 : unlocked

ICE is unlocked.

1 : locked

ICE is locked.

End of enumeration elements list.


RST1

Reset 1.
address_offset : 0x44 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RST1 RST1 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 I2C1 WDT1 AES AC I2C2 I2S QDEC

I2C1 : I2C1 Reset.
bits : 0 - 0 (1 bit)

Enumeration:

1 : reset

Reset.

0 : reset_done

Reset complete.

End of enumeration elements list.

WDT1 : WDT1 Reset.
bits : 8 - 8 (1 bit)

AES : WDT1 Reset.
bits : 10 - 10 (1 bit)

AC : AC Reset.
bits : 14 - 14 (1 bit)

I2C2 : I2C2 Reset.
bits : 17 - 17 (1 bit)

I2S : I2S Reset.
bits : 23 - 23 (1 bit)

QDEC : QDEC Reset.
bits : 25 - 25 (1 bit)


PCLKDIS1

Peripheral Clock Disable.
address_offset : 0x48 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PCLKDIS1 PCLKDIS1 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 UART2 TRNG WDT0 WDT1 ICC0 AES I2C2 I2S QDEC

UART2 : UART2 Disable.
bits : 1 - 1 (1 bit)

Enumeration:

0 : en

Enable.

1 : dis

Disable.

End of enumeration elements list.

TRNG : TRNG Disable.
bits : 2 - 2 (1 bit)

WDT0 : WDT0 Disable.
bits : 4 - 4 (1 bit)

WDT1 : WDT1 Disable.
bits : 5 - 5 (1 bit)

ICC0 : ICACHE Disable.
bits : 11 - 11 (1 bit)

AES : AES Clock Disable.
bits : 15 - 15 (1 bit)

I2C2 : I2C2 Disable.
bits : 21 - 21 (1 bit)

I2S : I2S Clock Disable.
bits : 23 - 23 (1 bit)

QDEC : Quadrature Decoder Interface Clock Disable.
bits : 25 - 25 (1 bit)


EVENTEN

Event Enable Register.
address_offset : 0x4C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

EVENTEN EVENTEN 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 DMA RX TX

DMA : Enable DMA event. When this bit is set, a DMA event will cause an RXEV event to wake the CPU from WFE sleep mode.
bits : 0 - 0 (1 bit)

Enumeration:

0 : dis

Event Disable.

1 : en

Event Enable.

End of enumeration elements list.

RX : Enable RXEV pin event. When this bit is set, a logic high of GPIO0[20] (AF1) will cause an RXEV event to wake the CPU from WFE sleep mode.
bits : 1 - 1 (1 bit)

Enumeration:

0 : dis

Event Disable.

1 : en

Event Enable.

End of enumeration elements list.

TX : Enable TXEV pin event. When this bit is set, TXEV event from the CPU is output to GPIO[21] (AF1).
bits : 2 - 2 (1 bit)

Enumeration:

0 : dis

Event Disable.

1 : en

Event Enable.

End of enumeration elements list.


REVISION

Revision Register.
address_offset : 0x50 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

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

REVISION : Manufacturer Chip Revision.
bits : 0 - 15 (16 bit)


SYSIE

System Status Interrupt Enable Register.
address_offset : 0x54 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SYSIE SYSIE 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 ICEUNLOCK

ICEUNLOCK : ARM ICE Unlock Interrupt Enable.
bits : 0 - 0 (1 bit)

Enumeration:

0 : dis

disabled.

1 : en

enabled.

End of enumeration elements list.


ECCERR

ECC Error Register
address_offset : 0x64 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ECCERR ECCERR 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 RAM0 RAM1 RAM2 ICC0 FLASH0 FLASH1

RAM0 : ECC System RAM0 Error Flag. Write 1 to clear.
bits : 0 - 0 (1 bit)

RAM1 : ECC System RAM1 Error Flag. Write 1 to clear.
bits : 1 - 1 (1 bit)

RAM2 : ECC System RAM2 Error Flag. Write 1 to clear.
bits : 2 - 2 (1 bit)

ICC0 : ECC Icache Error Flag. Write 1 to clear.
bits : 3 - 3 (1 bit)

FLASH0 : ECC Flash0 Error Flag. Write 1 to clear.
bits : 4 - 4 (1 bit)

FLASH1 : ECC Flash1 Error Flag. Write 1 to clear.
bits : 5 - 5 (1 bit)


ECCCED

ECC Correctable Error Detect Register
address_offset : 0x68 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ECCCED ECCCED 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 RAM0 RAM1 RAM2 ICC0 FLASH0 FLASH1

RAM0 : ECC System RAM0 Error Flag. Write 1 to clear.
bits : 0 - 0 (1 bit)

RAM1 : ECC System RAM1 Error Flag. Write 1 to clear.
bits : 1 - 1 (1 bit)

RAM2 : ECC System RAM2 Error Flag. Write 1 to clear.
bits : 2 - 2 (1 bit)

ICC0 : ECC Icache Error Flag. Write 1 to clear.
bits : 3 - 3 (1 bit)

FLASH0 : ECC Flash0 Error Flag. Write 1 to clear.
bits : 4 - 4 (1 bit)

FLASH1 : ECC Flash1 Error Flag. Write 1 to clear.
bits : 5 - 5 (1 bit)


ECCIE

ECC IRQ Enable Register
address_offset : 0x6C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ECCIE ECCIE 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 RAM0 RAM1 RAM2 ICC0 FLASH0 FLASH1

RAM0 : ECC System RAM0 Error interrupt enable.
bits : 0 - 0 (1 bit)

Enumeration:

0 : dis

interrupt disabled.

1 : en

interrupt enabled.

End of enumeration elements list.

RAM1 : ECC System RAM1 Error interrupt enable.
bits : 1 - 1 (1 bit)

RAM2 : ECC System RAM2 Error interrupt enable.
bits : 2 - 2 (1 bit)

ICC0 : ECC Icache Error interrupt enable.
bits : 3 - 3 (1 bit)

FLASH0 : ECC Flash0 Error interrupt enable.
bits : 4 - 4 (1 bit)

FLASH1 : ECC Flash1 Error interrupt enable.
bits : 5 - 5 (1 bit)


ECCADDR

ECC Error Address Register
address_offset : 0x70 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ECCADDR ECCADDR 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 DATARAMADDR DATARAMBANK DATARAMERR TAGRAMADDR TAGRAMBANK TAGRAMERR

DATARAMADDR : ECC Error Address/TAG RAM Error Address.
bits : 0 - 13 (14 bit)

DATARAMBANK : ECC Error Address/DATA RAM Error Bank.
bits : 14 - 14 (1 bit)

DATARAMERR : ECC Error Address/DATA RAM Error Address.
bits : 15 - 15 (1 bit)

TAGRAMADDR : ECC Error Address/TAG RAM Error Address.
bits : 16 - 29 (14 bit)

TAGRAMBANK : ECC Error Address/TAG RAM Error Bank.
bits : 30 - 30 (1 bit)

TAGRAMERR : ECC Error Address/TAG RAM Error.
bits : 31 - 31 (1 bit)


CLKCTRL

Clock Control.
address_offset : 0x8 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CLKCTRL CLKCTRL 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 SYSCLK_DIV SYSCLK_SEL SYSCLK_RDY IPO_DIV ERFO_EN IPO_EN IBRO_EN IBRO_VS ERFO_RDY ERTCO_RDY IPO_RDY IBRO_RDY INRO_RDY EXTCLK_RDY

SYSCLK_DIV : Prescaler Select. This 3 bit field sets the system operating frequency by controlling the prescaler that divides the output of the PLL0.
bits : 6 - 8 (3 bit)

Enumeration:

0 : div1

Divide by 1.

1 : div2

Divide by 2.

2 : div4

Divide by 4.

3 : div8

Divide by 8.

4 : div16

Divide by 16.

5 : div32

Divide by 32.

6 : div64

Divide by 64.

7 : div128

Divide by 128.

End of enumeration elements list.

SYSCLK_SEL : Clock Source Select. This 3 bit field selects the source for the system clock.
bits : 9 - 11 (3 bit)

Enumeration:

2 : ERFO

32MHz Crystal is used for the system clock.

3 : INRO

80kHz LIRC is used for the system clock.

4 : IPO

The internal 96 MHz oscillator is used for the system clock.

5 : IBRO

The internal 8 MHz oscillator is used for the system clock.

6 : ERTCO

32kHz is used for the system clock.

7 : EXTCLK

External clock on gpio0 28 (AF4).

End of enumeration elements list.

SYSCLK_RDY : Clock Ready. This read only bit reflects whether the currently selected system clock source is running.
bits : 13 - 13 (1 bit)
access : read-only

Enumeration:

0 : busy

Switchover to the new clock source (as selected by CLKSEL) has not yet occurred.

1 : ready

System clock running from CLKSEL clock source.

End of enumeration elements list.

IPO_DIV : Divides the HIRC96M clock before the system clock prescaler, will affect HIRC96M Autocalibration.
bits : 14 - 15 (2 bit)

Enumeration:

0 : div1

divide clock by 1

1 : div2

divide clock by 2

2 : div4

divide clock by 4

3 : div8

divide clock by 8

End of enumeration elements list.

ERFO_EN : 32MHz Crystal Oscillator Enable.
bits : 16 - 16 (1 bit)

Enumeration:

0 : dis

Is Disabled.

1 : en

Is Enabled.

End of enumeration elements list.

IPO_EN : 96MHz High Frequency Internal Reference Clock Enable.
bits : 19 - 19 (1 bit)

IBRO_EN : 8MHz High Frequency Internal Reference Clock Enable.
bits : 20 - 20 (1 bit)

IBRO_VS : 8MHz High Frequency Internal Reference Clock Voltage Select. This register bit is used to select the power supply to the HIRC8M.
bits : 21 - 21 (1 bit)

Enumeration:

0 : 1V

Dedicated 1v regulated supply.

1 : Vcor

VCore Supply

End of enumeration elements list.

ERFO_RDY : 32MHz Crystal Oscillator Ready
bits : 24 - 24 (1 bit)
access : read-only

Enumeration:

0 : busy

Is not Ready.

1 : ready

Is Ready.

End of enumeration elements list.

ERTCO_RDY : 32kHz Crystal Oscillator Ready
bits : 25 - 25 (1 bit)
access : read-only

Enumeration:

0 : busy

Is not Ready.

1 : ready

Is Ready.

End of enumeration elements list.

IPO_RDY : 96MHz HIRC Ready.
bits : 27 - 27 (1 bit)

IBRO_RDY : 8MHz HIRC Ready.
bits : 28 - 28 (1 bit)

INRO_RDY : 8kHz Low Frequency Reference Clock Ready.
bits : 29 - 29 (1 bit)

EXTCLK_RDY : External Clock (GPIO0[11] AF2)
bits : 31 - 31 (1 bit)


PM

Power Management.
address_offset : 0xC Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PM PM 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 MODE GPIO_WE RTC_WE LPTMR0_WE LPTMR1_WE LPUART0_WE AINCOMP_WE ERFO_PD IPO_PD IBRO_PD ERFO_BP

MODE : Operating Mode. This three bit field selects the current operating mode for the device. Note that code execution only occurs during ACTIVE mode.
bits : 0 - 2 (3 bit)

Enumeration:

0 : active

Active Mode.

3 : shutdown

Shutdown Mode.

4 : backup

Backup Mode.

End of enumeration elements list.

GPIO_WE : GPIO Wake Up Enable. This bit enables all GPIO pins as potential wakeup sources. Any GPIO configured for wakeup is capable of causing an exit from IDLE or STANDBY modes when this bit is set.
bits : 4 - 4 (1 bit)

Enumeration:

0 : dis

Wake Up Disable.

1 : en

Wake Up Enable.

End of enumeration elements list.

RTC_WE : RTC Alarm Wake Up Enable. This bit enables RTC alarm as wakeup source. If enabled, the desired RTC alarm must be configured via the RTC control registers.
bits : 5 - 5 (1 bit)

LPTMR0_WE : TIMER4 Wake Up Enable. This bit enables TIMER4 as wakeup source.
bits : 6 - 6 (1 bit)

LPTMR1_WE : TIMER5 Wake Up Enable. This bit enables TIMER5 as wakeup source.
bits : 7 - 7 (1 bit)

LPUART0_WE : LPUART3 Wake Up Enable. This bit enables LPUART3 as wakeup source.
bits : 8 - 8 (1 bit)

AINCOMP_WE : AINCOMP Wake Up Enable. This bit enables AINCOMP as wakeup source.
bits : 9 - 9 (1 bit)

ERFO_PD : 32MHz power down. This bit selects 32MHz Crystal power state in DEEPSLEEP mode.
bits : 12 - 12 (1 bit)

Enumeration:

0 : active

Mode is Active.

1 : deepsleep

Powered down in DEEPSLEEP.

End of enumeration elements list.

IPO_PD : 96MHz power down. This bit selects 96MHz HIRC power state in DEEPSLEEP mode.
bits : 16 - 16 (1 bit)

IBRO_PD : 8MHz power down. This bit selects 8MHz HIRC power state in DEEPSLEEP mode.
bits : 17 - 17 (1 bit)

ERFO_BP : 32MHz Oscillator Bypass
bits : 20 - 20 (1 bit)

Enumeration:

0 : dis

Bypass Disabled.

1 : en

Bypass Enabled.

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.