# SAM4S Abstract

## Peripheral Mapping

Peripheral Mapping
Address | Peripheral | ID | PIO | Description
--- | --- | --- | --- | ---
0x00000000 | ARM | - | - |
0x40000000 | HSMCI | 18 | yes | High Speed MultiMedia Card Interface
0x40004000 | SSC | 22 | yes | Synchronous Serial Controller
0x40008000 | SPI | 21 | yes | Serial Peripheral Interface
0x40010000 | TC0 | 23 | yes | Timer Counter
0x40014000 | TC1 | 24 | yes | Timer Counter
0x40018000 | TWI0 | 19 | yes | Two-wire Interface
0x4001C000 | TWI1 | 20 | yes | Two-wire Interface
0x40020000 | PWM | 31 | yes | Pulse Width Modulation Controller
0x40024000 | USART0 | 14 | yes | Universal Synchronous Asynchronous Receiver Transmitter
0x40028000 | USART1 | 15 | yes | Universal Synchronous Asynchronous Receiver Transmitter
0x40034000 | UDP | 34 | - | USB Device Port
0x40038000 | ADC | 29 | yes | Analog-to-digital Converter
0x4003C000 | DACC | 30 | yes | Digital-to-Analog Converter Controller
0x40040000 | ACC | 33 | - | Analog Comparator Controller
0x40044000 | CRCCU | 32 | - | Cyclic Redundancy Check Calculation Unit
0x4007C000 | CMCC | - | - | Cortex M Cache Controller
0x400E0200 | MATRIX | - | - | AHB Bus Matrix
0x400E0400 | PMC | 5 | yes | Power Management Controller
0x400E0600 | UART0 | 8 | yes | Universal Asynchronous Receiver Transmitter
0x400E0740 | CHIPID | - | - | Chip Identifier
0x400E0800 | UART1 | 9 | yes | Universal Asynchronous Receiver Transmitter
0x400E0E00 | PIOA | 11 | yes | Parallel Input/Output Controller
0x400E1000 | PIOB | 12 | - | Parallel Input/Output Controller
0x400E1200 | PIOC | 13 | - | Parallel Input/Output Controller
0x400E1400 | RSTC | 1 | - | Reset Controller
0x400E1410 | SUPC | - | - | Supply Controller
0x400E1430 | RTT | 3 | - | Real-time Timer
0x400E1450 | WDT | 4 | - | Watchdog Timer
0x400E1460 | RTC | 2 | - | Real-time Clock
0x400E1490 | GPBR | - | - | General Purpose Backup Register

## Reversed PIO

Reversed PIO
Instance ID | Pin ID | PIO ID | PIO line | PIO peripheral
--- | --- | --- | --- | ---
ADC | ADTRG | PIOA | PA8 | B
DACC | DATRG | PIOA | PA2 | C
EBI | A0 | PIOC | PC18 | A
A1 | PIOC | PC19 | A
A2 | PIOC | PC20 | A
A3 | PIOC | PC21 | A
A4 | PIOC | PC22 | A
A5 | PIOC | PC23 | A
A6 | PIOC | PC24 | A
A7 | PIOC | PC25 | A
A8 | PIOC | PC26 | A
A9 | PIOC | PC27 | A
A10 | PIOC | PC28 | A
A11 | PIOC | PC29 | A
A12 | PIOC | PC30 | A
A13 | PIOC | PC31 | A
A14 | PIOA | PA18 | C
A15 | PIOA | PA19 | C
A16 | PIOA | PA20 | C
A17 | PIOA | PA0 | C
A18 | PIOA | PA1 | C
A19 | PIOA | PA23 | C
A20 | PIOA | PA24 | C
A21/NANDALE | PIOC | PC16 | A
A22/NANDCLE | PIOC | PC17 | A
A23 | PIOA | PA25 | C
D0 | PIOC | PC0 | A
D1 | PIOC | PC1 | A
D2 | PIOC | PC2 | A
D3 | PIOC | PC3 | A
D4 | PIOC | PC4 | A
D5 | PIOC | PC5 | A
D6 | PIOC | PC6 | A
D7 | PIOC | PC7 | A
NANDOE | PIOC | PC9 | A
NANDWE | PIOC | PC10 | A
NCS0 | PIOC | PC14 | A
NCS1 | PIOC | PC15 | A
NCS2 | PIOA | PA22 | C
NCS3 | PIOC | PC12 | A
NRD | PIOC | PC11 | A
NWAIT | PIOC | PC13 | A
NWE | PIOC | PC8 | A
HSMCI | MCCDA | PIOA | PA28 | C
MCCK | PIOA | PA29 | C
MCDA0 | PIOA | PA30 | C
MCDA1 | PIOA | PA31 | C
MCDA2 | PIOA | PA26 | C
MCDA3 | PIOA | PA27 | C
PIOA | PIODCCLK | PIOA | PA23 | D
PIODCEN1 | PIOA | PA15 | D
PIODCEN2 | PIOA | PA16 | D
PIODC0 | PIOA | PA24 | D
PIODC1 | PIOA | PA25 | D
PIODC2 | PIOA | PA26 | D
PIODC3 | PIOA | PA27 | D
PIODC4 | PIOA | PA28 | D
PIODC5 | PIOA | PA29 | D
PIODC6 | PIOA | PA30 | D
PIODC7 | PIOA | PA31 | D
PMC | PCK0 | PIOA | PA6 | B
PIOB | PB13 | B
PCK1 | PIOA | PA17 | B
PIOA | PA21 | B
PCK2 | PIOA | PA18 | B
PIOA | PA31 | B
PIOB | PB3 | B
PWM | PWMFI0 | PIOA | PA9 | C
PWMH0 | PIOA | PA0 | A
PIOA | PA11 | B
PIOA | PA23 | B
PIOB | PB0 | A
PIOC | PC18 | B
PWMH1 | PIOA | PA1 | A
PIOA | PA12 | B
PIOA | PA24 | B
PIOB | PB1 | A
PIOC | PC19 | B
PWMH2 | PIOA | PA2 | A
PIOA | PA13 | B
PIOA | PA25 | B
PIOB | PB4 | B
PIOC | PC20 | B
PWMH3 | PIOA | PA7 | B
PIOA | PA14 | B
PIOA | PA17 | C
PIOB | PB14 | B
PIOC | PC21 | B
PWML0 | PIOA | PA19 | B
PIOB | PB5 | B
PIOC | PC0 | B
PIOC | PC13 | B
PWML1 | PIOA | PA20 | B
PIOB | PB12 | A
PIOC | PC1 | B
PIOC | PC15 | B
PWML2 | PIOA | PA16 | C
PIOA | PA30 | A
PIOB | PB13 | A
PIOC | PC2 | B
PWML3 | PIOA | PA15 | C
PIOC | PC3 | B
PIOC | PC22 | B
SPI | MISO | PIOA | PA12 | A
MOSI | PIOA | PA13 | A
NPCS0 | PIOA | PA11 | A
NPCS1 | PIOA | PA9 | B
PIOA | PA31 | A
PIOB | PB14 | A
PIOC | PC4 | B
NPCS2 | PIOA | PA10 | B
PIOA | PA30 | B
PIOB | PB2 | B
NPCS3 | PIOA | PA3 | B
PIOA | PA5 | B
PIOA | PA22 | B
SPCK | PIOA | PA14 | A
SSC | RD | PIOA | PA18 | A
RF | PIOA | PA20 | A
RK | PIOA | PA19 | A
TD | PIOA | PA17 | A
TF | PIOA | PA15 | A
TK | PIOA | PA16 | A
TC0 | TCLK0 | PIOA | PA4 | B
TCLK1 | PIOA | PA28 | B
TCLK2 | PIOA | PA29 | B
TIOA0 | PIOA | PA0 | B
TIOA1 | PIOA | PA15 | B
TIOA2 | PIOA | PA26 | B
TIOB0 | PIOA | PA1 | B
TIOB1 | PIOA | PA16 | B
TIOB2 | PIOA | PA27 | B
TC1 | TCLK3 | PIOC | PC25 | B
TCLK4 | PIOC | PC28 | B
TCLK5 | PIOC | PC31 | B
TIOA3 | PIOC | PC23 | B
TIOA4 | PIOC | PC26 | B
TIOA5 | PIOC | PC29 | B
TIOB3 | PIOC | PC24 | B
TIOB4 | PIOC | PC27 | B
TIOB5 | PIOC | PC30 | B
TWI0 | TWCK0 | PIOA | PA4 | A
TWD0 | PIOA | PA3 | A
TWI1 | TWCK1 | PIOB | PB5 | A
TWD1 | PIOB | PB4 | A
UART0 | URXD0 | PIOA | PA9 | A
UTXD0 | PIOA | PA10 | A
UART1 | URXD1 | PIOB | PB2 | A
UTXD1 | PIOB | PB3 | A
USART0 | CTS0 | PIOA | PA8 | A
RTS0 | PIOA | PA7 | A
RXD0 | PIOA | PA5 | A
SCK0 | PIOA | PA2 | B
TXD0 | PIOA | PA6 | A
USART1 | CTS1 | PIOA | PA25 | A
DCD1 | PIOA | PA26 | A
DSR1 | PIOA | PA28 | A
DTR1 | PIOA | PA27 | A
RI1 | PIOA | PA29 | A
RTS1 | PIOA | PA24 | A
RXD1 | PIOA | PA21 | A
SCK1 | PIOA | PA23 | A
TXD1 | PIOA | PA22 | A

## PIO

### PIO Controller A (PIOA) table

PIO Controller A (PIOA)
I/O Line | Instance A | Port A | Instance B | Port B | Instance C | Port C | Instance D | Port D
--- | --- | --- | --- | --- | --- | --- | --- | ---
PA0 | PWM | PWMH0 | TC0 | TIOA0 | EBI | A17 |  |
PA1 | PWM | PWMH1 | TC0 | TIOB0 | EBI | A18 |  |
PA2 | PWM | PWMH2 | USART0 | SCK0 | DACC | DATRG |  |
PA3 | TWI0 | TWD0 | SPI | NPCS3 |  |  |  |
PA4 | TWI0 | TWCK0 | TC0 | TCLK0 |  |  |  |
PA5 | USART0 | RXD0 | SPI | NPCS3 |  |  |  |
PA6 | USART0 | TXD0 | PMC | PCK0 |  |  |  |
PA7 | USART0 | RTS0 | PWM | PWMH3 |  |  |  |
PA8 | USART0 | CTS0 | ADC | ADTRG |  |  |  |
PA9 | UART0 | URXD0 | SPI | NPCS1 | PWM | PWMFI0 |  |
PA10 | UART0 | UTXD0 | SPI | NPCS2 |  |  |  |
PA11 | SPI | NPCS0 | PWM | PWMH0 |  |  |  |
PA12 | SPI | MISO | PWM | PWMH1 |  |  |  |
PA13 | SPI | MOSI | PWM | PWMH2 |  |  |  |
PA14 | SPI | SPCK | PWM | PWMH3 |  |  |  |
PA15 | SSC | TF | TC0 | TIOA1 | PWM | PWML3 | PIOA | PIODCEN1
PA16 | SSC | TK | TC0 | TIOB1 | PWM | PWML2 | PIOA | PIODCEN2
PA17 | SSC | TD | PMC | PCK1 | PWM | PWMH3 |  |
PA18 | SSC | RD | PMC | PCK2 | EBI | A14 |  |
PA19 | SSC | RK | PWM | PWML0 | EBI | A15 |  |
PA20 | SSC | RF | PWM | PWML1 | EBI | A16 |  |
PA21 | USART1 | RXD1 | PMC | PCK1 |  |  |  |
PA22 | USART1 | TXD1 | SPI | NPCS3 | EBI | NCS2 |  |
PA23 | USART1 | SCK1 | PWM | PWMH0 | EBI | A19 | PIOA | PIODCCLK
PA24 | USART1 | RTS1 | PWM | PWMH1 | EBI | A20 | PIOA | PIODC0
PA25 | USART1 | CTS1 | PWM | PWMH2 | EBI | A23 | PIOA | PIODC1
PA26 | USART1 | DCD1 | TC0 | TIOA2 | HSMCI | MCDA2 | PIOA | PIODC2
PA27 | USART1 | DTR1 | TC0 | TIOB2 | HSMCI | MCDA3 | PIOA | PIODC3
PA28 | USART1 | DSR1 | TC0 | TCLK1 | HSMCI | MCCDA | PIOA | PIODC4
PA29 | USART1 | RI1 | TC0 | TCLK2 | HSMCI | MCCK | PIOA | PIODC5
PA30 | PWM | PWML2 | SPI | NPCS2 | HSMCI | MCDA0 | PIOA | PIODC6
PA31 | SPI | NPCS1 | PMC | PCK2 | HSMCI | MCDA1 | PIOA | PIODC7

### PIO Controller B (PIOB) table

PIO Controller B (PIOB)
I/O Line | Instance A | Port A | Instance B | Port B | Instance C | Port C | Instance D | Port D
--- | --- | --- | --- | --- | --- | --- | --- | ---
PB0 | PWM | PWMH0 |  |  |  |  |  |
PB1 | PWM | PWMH1 |  |  |  |  |  |
PB2 | UART1 | URXD1 | SPI | NPCS2 |  |  |  |
PB3 | UART1 | UTXD1 | PMC | PCK2 |  |  |  |
PB4 | TWI1 | TWD1 | PWM | PWMH2 |  |  |  |
PB5 | TWI1 | TWCK1 | PWM | PWML0 |  |  |  |
PB6 |  |  |  |  |  |  |  |
PB7 |  |  |  |  |  |  |  |
PB8 |  |  |  |  |  |  |  |
PB9 |  |  |  |  |  |  |  |
PB10 |  |  |  |  |  |  |  |
PB11 |  |  |  |  |  |  |  |
PB12 | PWM | PWML1 |  |  |  |  |  |
PB13 | PWM | PWML2 | PMC | PCK0 |  |  |  |
PB14 | SPI | NPCS1 | PWM | PWMH3 |  |  |  |

### PIO Controller C (PIOC) table

PIO Controller C (PIOC)
I/O Line | Instance A | Port A | Instance B | Port B | Instance C | Port C | Instance D | Port D
--- | --- | --- | --- | --- | --- | --- | --- | ---
PC0 | EBI | D0 | PWM | PWML0 |  |  |  |
PC1 | EBI | D1 | PWM | PWML1 |  |  |  |
PC2 | EBI | D2 | PWM | PWML2 |  |  |  |
PC3 | EBI | D3 | PWM | PWML3 |  |  |  |
PC4 | EBI | D4 | SPI | NPCS1 |  |  |  |
PC5 | EBI | D5 |  |  |  |  |  |
PC6 | EBI | D6 |  |  |  |  |  |
PC7 | EBI | D7 |  |  |  |  |  |
PC8 | EBI | NWE |  |  |  |  |  |
PC9 | EBI | NANDOE |  |  |  |  |  |
PC10 | EBI | NANDWE |  |  |  |  |  |
PC11 | EBI | NRD |  |  |  |  |  |
PC12 | EBI | NCS3 |  |  |  |  |  |
PC13 | EBI | NWAIT | PWM | PWML0 |  |  |  |
PC14 | EBI | NCS0 |  |  |  |  |  |
PC15 | EBI | NCS1 | PWM | PWML1 |  |  |  |
PC16 | EBI | A21/NANDALE |  |  |  |  |  |
PC17 | EBI | A22/NANDCLE |  |  |  |  |  |
PC18 | EBI | A0 | PWM | PWMH0 |  |  |  |
PC19 | EBI | A1 | PWM | PWMH1 |  |  |  |
PC20 | EBI | A2 | PWM | PWMH2 |  |  |  |
PC21 | EBI | A3 | PWM | PWMH3 |  |  |  |
PC22 | EBI | A4 | PWM | PWML3 |  |  |  |
PC23 | EBI | A5 | TC1 | TIOA3 |  |  |  |
PC24 | EBI | A6 | TC1 | TIOB3 |  |  |  |
PC25 | EBI | A7 | TC1 | TCLK3 |  |  |  |
PC26 | EBI | A8 | TC1 | TIOA4 |  |  |  |
PC27 | EBI | A9 | TC1 | TIOB4 |  |  |  |
PC28 | EBI | A10 | TC1 | TCLK4 |  |  |  |
PC29 | EBI | A11 | TC1 | TIOA5 |  |  |  |
PC30 | EBI | A12 | TC1 | TIOB5 |  |  |  |
PC31 | EBI | A13 | TC1 | TCLK5 |  |  |  |

## Register Mapping

Register Mapping
Offset | Register | Name | Access | Reset | Instance
--- | --- | --- | --- | --- | ---
0x40000000 | Control Register | HSMCI_CR | write-only | - | HSMCI
0x40000004 | Mode Register | HSMCI_MR | read-write | 0x00000000
0x40000008 | Data Timeout Register | HSMCI_DTOR | read-write | 0x00000000
0x4000000C | SD/SDIO Card Register | HSMCI_SDCR | read-write | 0x00000000
0x40000010 | Argument Register | HSMCI_ARGR | read-write | 0x00000000
0x40000014 | Command Register | HSMCI_CMDR | write-only | -
0x40000018 | Block Register | HSMCI_BLKR | read-write | 0x00000000
0x4000001C | Completion Signal Timeout Register | HSMCI_CSTOR | read-write | 0x00000000
0x40000020 | Response Register | HSMCI_RSPR[4] | read-only | 0x00000000
0x40000030 | Receive Data Register | HSMCI_RDR | read-only | 0x00000000
0x40000034 | Transmit Data Register | HSMCI_TDR | write-only | -
0x40000040 | Status Register | HSMCI_SR | read-only | 0x0000C0E5
0x40000044 | Interrupt Enable Register | HSMCI_IER | write-only | -
0x40000048 | Interrupt Disable Register | HSMCI_IDR | write-only | -
0x4000004C | Interrupt Mask Register | HSMCI_IMR | read-only | 0x00000000
0x40000054 | Configuration Register | HSMCI_CFG | read-write | 0x00000000
0x400000E4 | Write Protection Mode Register | HSMCI_WPMR | read-write | -
0x400000E8 | Write Protection Status Register | HSMCI_WPSR | read-only | -
0x40000200 | FIFO Memory Aperture0 | HSMCI_FIFO[256] | read-write | 0x0
0x40000100 | Receive Pointer Register | HSMCI_RPR | read-write | 0x00000000
0x40000104 | Receive Counter Register | HSMCI_RCR | read-write | 0x00000000
0x40000108 | Transmit Pointer Register | HSMCI_TPR | read-write | 0x00000000
0x4000010C | Transmit Counter Register | HSMCI_TCR | read-write | 0x00000000
0x40000110 | Receive Next Pointer Register | HSMCI_RNPR | read-write | 0x00000000
0x40000114 | Receive Next Counter Register | HSMCI_RNCR | read-write | 0x00000000
0x40000118 | Transmit Next Pointer Register | HSMCI_TNPR | read-write | 0x00000000
0x4000011C | Transmit Next Counter Register | HSMCI_TNCR | read-write | 0x00000000
0x40000120 | Transfer Control Register | HSMCI_PTCR | write-only | 0x00000000
0x40000124 | Transfer Status Register | HSMCI_PTSR | read-only | 0x00000000
0x40004000 | Control Register | SSC_CR | write-only | - | SSC
0x40004004 | Clock Mode Register | SSC_CMR | read-write | 0x00000000
0x40004010 | Receive Clock Mode Register | SSC_RCMR | read-write | 0x00000000
0x40004014 | Receive Frame Mode Register | SSC_RFMR | read-write | 0x00000000
0x40004018 | Transmit Clock Mode Register | SSC_TCMR | read-write | 0x00000000
0x4000401C | Transmit Frame Mode Register | SSC_TFMR | read-write | 0x00000000
0x40004020 | Receive Holding Register | SSC_RHR | read-only | 0x00000000
0x40004024 | Transmit Holding Register | SSC_THR | write-only | -
0x40004030 | Receive Sync. Holding Register | SSC_RSHR | read-only | 0x00000000
0x40004034 | Transmit Sync. Holding Register | SSC_TSHR | read-write | 0x00000000
0x40004038 | Receive Compare 0 Register | SSC_RC0R | read-write | 0x00000000
0x4000403C | Receive Compare 1 Register | SSC_RC1R | read-write | 0x00000000
0x40004040 | Status Register | SSC_SR | read-only | 0x000000CC
0x40004044 | Interrupt Enable Register | SSC_IER | write-only | -
0x40004048 | Interrupt Disable Register | SSC_IDR | write-only | -
0x4000404C | Interrupt Mask Register | SSC_IMR | read-only | 0x00000000
0x400040E4 | Write Protect Mode Register | SSC_WPMR | read-write | 0x00000000
0x400040E8 | Write Protect Status Register | SSC_WPSR | read-only | 0x00000000
0x40004100 | Receive Pointer Register | SSC_RPR | read-write | 0x00000000
0x40004104 | Receive Counter Register | SSC_RCR | read-write | 0x00000000
0x40004108 | Transmit Pointer Register | SSC_TPR | read-write | 0x00000000
0x4000410C | Transmit Counter Register | SSC_TCR | read-write | 0x00000000
0x40004110 | Receive Next Pointer Register | SSC_RNPR | read-write | 0x00000000
0x40004114 | Receive Next Counter Register | SSC_RNCR | read-write | 0x00000000
0x40004118 | Transmit Next Pointer Register | SSC_TNPR | read-write | 0x00000000
0x4000411C | Transmit Next Counter Register | SSC_TNCR | read-write | 0x00000000
0x40004120 | Transfer Control Register | SSC_PTCR | write-only | 0x00000000
0x40004124 | Transfer Status Register | SSC_PTSR | read-only | 0x00000000
0x40008000 | Control Register | SPI_CR | write-only | - | SPI
0x40008004 | Mode Register | SPI_MR | read-write | 0x00000000
0x40008008 | Receive Data Register | SPI_RDR | read-only | 0x00000000
0x4000800C | Transmit Data Register | SPI_TDR | write-only | -
0x40008010 | Status Register | SPI_SR | read-only | 0x000000F0
0x40008014 | Interrupt Enable Register | SPI_IER | write-only | -
0x40008018 | Interrupt Disable Register | SPI_IDR | write-only | -
0x4000801C | Interrupt Mask Register | SPI_IMR | read-only | 0x00000000
0x40008030 | Chip Select Register | SPI_CSR[4] | read-write | 0x0
0x400080E4 | Write Protection Control Register | SPI_WPMR | read-write | 0x00000000
0x400080E8 | Write Protection Status Register | SPI_WPSR | read-only | 0x00000000
0x40008100 | Receive Pointer Register | SPI_RPR | read-write | 0x00000000
0x40008104 | Receive Counter Register | SPI_RCR | read-write | 0x00000000
0x40008108 | Transmit Pointer Register | SPI_TPR | read-write | 0x00000000
0x4000810C | Transmit Counter Register | SPI_TCR | read-write | 0x00000000
0x40008110 | Receive Next Pointer Register | SPI_RNPR | read-write | 0x00000000
0x40008114 | Receive Next Counter Register | SPI_RNCR | read-write | 0x00000000
0x40008118 | Transmit Next Pointer Register | SPI_TNPR | read-write | 0x00000000
0x4000811C | Transmit Next Counter Register | SPI_TNCR | read-write | 0x00000000
0x40008120 | Transfer Control Register | SPI_PTCR | write-only | 0x00000000
0x40008124 | Transfer Status Register | SPI_PTSR | read-only | 0x00000000
0x40010000 | Channel Control Register (channel = 0) | TC0_CCR0 | write-only | - | TC0
0x40010004 | Channel Mode Register (channel = 0) | TC0_CMR0 | read-write | 0x00000000
0x40010008 | Stepper Motor Mode Register (channel = 0) | TC0_SMMR0 | read-write | 0x00000000
0x40010010 | Counter Value (channel = 0) | TC0_CV0 | read-only | 0x00000000
0x40010014 | Register A (channel = 0) | TC0_RA0 | read-write | 0x00000000
0x40010018 | Register B (channel = 0) | TC0_RB0 | read-write | 0x00000000
0x4001001C | Register C (channel = 0) | TC0_RC0 | read-write | 0x00000000
0x40010020 | Status Register (channel = 0) | TC0_SR0 | read-only | 0x00000000
0x40010024 | Interrupt Enable Register (channel = 0) | TC0_IER0 | write-only | -
0x40010028 | Interrupt Disable Register (channel = 0) | TC0_IDR0 | write-only | -
0x4001002C | Interrupt Mask Register (channel = 0) | TC0_IMR0 | read-only | 0x00000000
0x40010040 | Channel Control Register (channel = 1) | TC0_CCR1 | write-only | -
0x40010044 | Channel Mode Register (channel = 1) | TC0_CMR1 | read-write | 0x00000000
0x40010048 | Stepper Motor Mode Register (channel = 1) | TC0_SMMR1 | read-write | 0x00000000
0x40010050 | Counter Value (channel = 1) | TC0_CV1 | read-only | 0x00000000
0x40010054 | Register A (channel = 1) | TC0_RA1 | read-write | 0x00000000
0x40010058 | Register B (channel = 1) | TC0_RB1 | read-write | 0x00000000
0x4001005C | Register C (channel = 1) | TC0_RC1 | read-write | 0x00000000
0x40010060 | Status Register (channel = 1) | TC0_SR1 | read-only | 0x00000000
0x40010064 | Interrupt Enable Register (channel = 1) | TC0_IER1 | write-only | -
0x40010068 | Interrupt Disable Register (channel = 1) | TC0_IDR1 | write-only | -
0x4001006C | Interrupt Mask Register (channel = 1) | TC0_IMR1 | read-only | 0x00000000
0x40010080 | Channel Control Register (channel = 2) | TC0_CCR2 | write-only | -
0x40010084 | Channel Mode Register (channel = 2) | TC0_CMR2 | read-write | 0x00000000
0x40010088 | Stepper Motor Mode Register (channel = 2) | TC0_SMMR2 | read-write | 0x00000000
0x40010090 | Counter Value (channel = 2) | TC0_CV2 | read-only | 0x00000000
0x40010094 | Register A (channel = 2) | TC0_RA2 | read-write | 0x00000000
0x40010098 | Register B (channel = 2) | TC0_RB2 | read-write | 0x00000000
0x4001009C | Register C (channel = 2) | TC0_RC2 | read-write | 0x00000000
0x400100A0 | Status Register (channel = 2) | TC0_SR2 | read-only | 0x00000000
0x400100A4 | Interrupt Enable Register (channel = 2) | TC0_IER2 | write-only | -
0x400100A8 | Interrupt Disable Register (channel = 2) | TC0_IDR2 | write-only | -
0x400100AC | Interrupt Mask Register (channel = 2) | TC0_IMR2 | read-only | 0x00000000
0x400100C0 | Block Control Register | TC0_BCR | write-only | -
0x400100C4 | Block Mode Register | TC0_BMR | read-write | 0x00000000
0x400100C8 | QDEC Interrupt Enable Register | TC0_QIER | write-only | -
0x400100CC | QDEC Interrupt Disable Register | TC0_QIDR | write-only | -
0x400100D0 | QDEC Interrupt Mask Register | TC0_QIMR | read-only | 0x00000000
0x400100D4 | QDEC Interrupt Status Register | TC0_QISR | read-only | 0x00000000
0x400100D8 | Fault Mode Register | TC0_FMR | read-write | 0x00000000
0x400100E4 | Write Protect Mode Register | TC0_WPMR | read-write | 0x00000000
0x40014000 | Channel Control Register (channel = 0) | TC1_CCR0 | write-only | - | TC1
0x40014004 | Channel Mode Register (channel = 0) | TC1_CMR0 | read-write | 0x00000000
0x40014008 | Stepper Motor Mode Register (channel = 0) | TC1_SMMR0 | read-write | 0x00000000
0x40014010 | Counter Value (channel = 0) | TC1_CV0 | read-only | 0x00000000
0x40014014 | Register A (channel = 0) | TC1_RA0 | read-write | 0x00000000
0x40014018 | Register B (channel = 0) | TC1_RB0 | read-write | 0x00000000
0x4001401C | Register C (channel = 0) | TC1_RC0 | read-write | 0x00000000
0x40014020 | Status Register (channel = 0) | TC1_SR0 | read-only | 0x00000000
0x40014024 | Interrupt Enable Register (channel = 0) | TC1_IER0 | write-only | -
0x40014028 | Interrupt Disable Register (channel = 0) | TC1_IDR0 | write-only | -
0x4001402C | Interrupt Mask Register (channel = 0) | TC1_IMR0 | read-only | 0x00000000
0x40014040 | Channel Control Register (channel = 1) | TC1_CCR1 | write-only | -
0x40014044 | Channel Mode Register (channel = 1) | TC1_CMR1 | read-write | 0x00000000
0x40014048 | Stepper Motor Mode Register (channel = 1) | TC1_SMMR1 | read-write | 0x00000000
0x40014050 | Counter Value (channel = 1) | TC1_CV1 | read-only | 0x00000000
0x40014054 | Register A (channel = 1) | TC1_RA1 | read-write | 0x00000000
0x40014058 | Register B (channel = 1) | TC1_RB1 | read-write | 0x00000000
0x4001405C | Register C (channel = 1) | TC1_RC1 | read-write | 0x00000000
0x40014060 | Status Register (channel = 1) | TC1_SR1 | read-only | 0x00000000
0x40014064 | Interrupt Enable Register (channel = 1) | TC1_IER1 | write-only | -
0x40014068 | Interrupt Disable Register (channel = 1) | TC1_IDR1 | write-only | -
0x4001406C | Interrupt Mask Register (channel = 1) | TC1_IMR1 | read-only | 0x00000000
0x40014080 | Channel Control Register (channel = 2) | TC1_CCR2 | write-only | -
0x40014084 | Channel Mode Register (channel = 2) | TC1_CMR2 | read-write | 0x00000000
0x40014088 | Stepper Motor Mode Register (channel = 2) | TC1_SMMR2 | read-write | 0x00000000
0x40014090 | Counter Value (channel = 2) | TC1_CV2 | read-only | 0x00000000
0x40014094 | Register A (channel = 2) | TC1_RA2 | read-write | 0x00000000
0x40014098 | Register B (channel = 2) | TC1_RB2 | read-write | 0x00000000
0x4001409C | Register C (channel = 2) | TC1_RC2 | read-write | 0x00000000
0x400140A0 | Status Register (channel = 2) | TC1_SR2 | read-only | 0x00000000
0x400140A4 | Interrupt Enable Register (channel = 2) | TC1_IER2 | write-only | -
0x400140A8 | Interrupt Disable Register (channel = 2) | TC1_IDR2 | write-only | -
0x400140AC | Interrupt Mask Register (channel = 2) | TC1_IMR2 | read-only | 0x00000000
0x400140C0 | Block Control Register | TC1_BCR | write-only | -
0x400140C4 | Block Mode Register | TC1_BMR | read-write | 0x00000000
0x400140C8 | QDEC Interrupt Enable Register | TC1_QIER | write-only | -
0x400140CC | QDEC Interrupt Disable Register | TC1_QIDR | write-only | -
0x400140D0 | QDEC Interrupt Mask Register | TC1_QIMR | read-only | 0x00000000
0x400140D4 | QDEC Interrupt Status Register | TC1_QISR | read-only | 0x00000000
0x400140D8 | Fault Mode Register | TC1_FMR | read-write | 0x00000000
0x400140E4 | Write Protect Mode Register | TC1_WPMR | read-write | 0x00000000
0x40018000 | Control Register | TWI0_CR | write-only | - | TWI0
0x40018004 | Master Mode Register | TWI0_MMR | read-write | 0x00000000
0x40018008 | Slave Mode Register | TWI0_SMR | read-write | 0x00000000
0x4001800C | Internal Address Register | TWI0_IADR | read-write | 0x00000000
0x40018010 | Clock Waveform Generator Register | TWI0_CWGR | read-write | 0x00000000
0x40018020 | Status Register | TWI0_SR | read-only | 0x0000F009
0x40018024 | Interrupt Enable Register | TWI0_IER | write-only | -
0x40018028 | Interrupt Disable Register | TWI0_IDR | write-only | -
0x4001802C | Interrupt Mask Register | TWI0_IMR | read-only | 0x00000000
0x40018030 | Receive Holding Register | TWI0_RHR | read-only | 0x00000000
0x40018034 | Transmit Holding Register | TWI0_THR | write-only | 0x00000000
0x40018100 | Receive Pointer Register | TWI0_RPR | read-write | 0x00000000
0x40018104 | Receive Counter Register | TWI0_RCR | read-write | 0x00000000
0x40018108 | Transmit Pointer Register | TWI0_TPR | read-write | 0x00000000
0x4001810C | Transmit Counter Register | TWI0_TCR | read-write | 0x00000000
0x40018110 | Receive Next Pointer Register | TWI0_RNPR | read-write | 0x00000000
0x40018114 | Receive Next Counter Register | TWI0_RNCR | read-write | 0x00000000
0x40018118 | Transmit Next Pointer Register | TWI0_TNPR | read-write | 0x00000000
0x4001811C | Transmit Next Counter Register | TWI0_TNCR | read-write | 0x00000000
0x40018120 | Transfer Control Register | TWI0_PTCR | write-only | 0x00000000
0x40018124 | Transfer Status Register | TWI0_PTSR | read-only | 0x00000000
0x4001C000 | Control Register | TWI1_CR | write-only | - | TWI1
0x4001C004 | Master Mode Register | TWI1_MMR | read-write | 0x00000000
0x4001C008 | Slave Mode Register | TWI1_SMR | read-write | 0x00000000
0x4001C00C | Internal Address Register | TWI1_IADR | read-write | 0x00000000
0x4001C010 | Clock Waveform Generator Register | TWI1_CWGR | read-write | 0x00000000
0x4001C020 | Status Register | TWI1_SR | read-only | 0x0000F009
0x4001C024 | Interrupt Enable Register | TWI1_IER | write-only | -
0x4001C028 | Interrupt Disable Register | TWI1_IDR | write-only | -
0x4001C02C | Interrupt Mask Register | TWI1_IMR | read-only | 0x00000000
0x4001C030 | Receive Holding Register | TWI1_RHR | read-only | 0x00000000
0x4001C034 | Transmit Holding Register | TWI1_THR | write-only | 0x00000000
0x4001C100 | Receive Pointer Register | TWI1_RPR | read-write | 0x00000000
0x4001C104 | Receive Counter Register | TWI1_RCR | read-write | 0x00000000
0x4001C108 | Transmit Pointer Register | TWI1_TPR | read-write | 0x00000000
0x4001C10C | Transmit Counter Register | TWI1_TCR | read-write | 0x00000000
0x4001C110 | Receive Next Pointer Register | TWI1_RNPR | read-write | 0x00000000
0x4001C114 | Receive Next Counter Register | TWI1_RNCR | read-write | 0x00000000
0x4001C118 | Transmit Next Pointer Register | TWI1_TNPR | read-write | 0x00000000
0x4001C11C | Transmit Next Counter Register | TWI1_TNCR | read-write | 0x00000000
0x4001C120 | Transfer Control Register | TWI1_PTCR | write-only | 0x00000000
0x4001C124 | Transfer Status Register | TWI1_PTSR | read-only | 0x00000000
0x40020000 | PWM Clock Register | PWM_CLK | read-write | 0x00000000 | PWM
0x40020004 | PWM Enable Register | PWM_ENA | write-only | -
0x40020008 | PWM Disable Register | PWM_DIS | write-only | -
0x4002000C | PWM Status Register | PWM_SR | read-only | 0x00000000
0x40020010 | PWM Interrupt Enable Register 1 | PWM_IER1 | write-only | -
0x40020014 | PWM Interrupt Disable Register 1 | PWM_IDR1 | write-only | -
0x40020018 | PWM Interrupt Mask Register 1 | PWM_IMR1 | read-only | 0x00000000
0x4002001C | PWM Interrupt Status Register 1 | PWM_ISR1 | read-only | 0x00000000
0x40020020 | PWM Sync Channels Mode Register | PWM_SCM | read-write | 0x00000000
0x40020028 | PWM Sync Channels Update Control Register | PWM_SCUC | read-write | 0x00000000
0x4002002C | PWM Sync Channels Update Period Register | PWM_SCUP | read-write | 0x00000000
0x40020030 | PWM Sync Channels Update Period Update Register | PWM_SCUPUPD | write-only | 0x00000000
0x40020034 | PWM Interrupt Enable Register 2 | PWM_IER2 | write-only | -
0x40020038 | PWM Interrupt Disable Register 2 | PWM_IDR2 | write-only | -
0x4002003C | PWM Interrupt Mask Register 2 | PWM_IMR2 | read-only | 0x00000000
0x40020040 | PWM Interrupt Status Register 2 | PWM_ISR2 | read-only | 0x00000000
0x40020044 | PWM Output Override Value Register | PWM_OOV | read-write | 0x00000000
0x40020048 | PWM Output Selection Register | PWM_OS | read-write | 0x00000000
0x4002004C | PWM Output Selection Set Register | PWM_OSS | write-only | -
0x40020050 | PWM Output Selection Clear Register | PWM_OSC | write-only | -
0x40020054 | PWM Output Selection Set Update Register | PWM_OSSUPD | write-only | -
0x40020058 | PWM Output Selection Clear Update Register | PWM_OSCUPD | write-only | -
0x4002005C | PWM Fault Mode Register | PWM_FMR | read-write | 0x00000000
0x40020060 | PWM Fault Status Register | PWM_FSR | read-only | 0x00000000
0x40020064 | PWM Fault Clear Register | PWM_FCR | write-only | -
0x40020068 | PWM Fault Protection Value Register | PWM_FPV | read-write | 0x00000000
0x4002006C | PWM Fault Protection Enable Register | PWM_FPE | read-write | 0x00000000
0x4002007C | PWM Event Line 0 Mode Register | PWM_ELMR[2] | read-write | 0x0
0x400200B0 | PWM Stepper Motor Mode Register | PWM_SMMR | read-write | 0x00000000
0x400200E4 | PWM Write Protect Control Register | PWM_WPCR | write-only | -
0x400200E8 | PWM Write Protect Status Register | PWM_WPSR | read-only | 0x00000000
0x40020130 | PWM Comparison 0 Value Register | PWM_CMPV0 | read-write | 0x00000000
0x40020134 | PWM Comparison 0 Value Update Register | PWM_CMPVUPD0 | write-only | -
0x40020138 | PWM Comparison 0 Mode Register | PWM_CMPM0 | read-write | 0x00000000
0x4002013C | PWM Comparison 0 Mode Update Register | PWM_CMPMUPD0 | write-only | -
0x40020140 | PWM Comparison 1 Value Register | PWM_CMPV1 | read-write | 0x00000000
0x40020144 | PWM Comparison 1 Value Update Register | PWM_CMPVUPD1 | write-only | -
0x40020148 | PWM Comparison 1 Mode Register | PWM_CMPM1 | read-write | 0x00000000
0x4002014C | PWM Comparison 1 Mode Update Register | PWM_CMPMUPD1 | write-only | -
0x40020150 | PWM Comparison 2 Value Register | PWM_CMPV2 | read-write | 0x00000000
0x40020154 | PWM Comparison 2 Value Update Register | PWM_CMPVUPD2 | write-only | -
0x40020158 | PWM Comparison 2 Mode Register | PWM_CMPM2 | read-write | 0x00000000
0x4002015C | PWM Comparison 2 Mode Update Register | PWM_CMPMUPD2 | write-only | -
0x40020160 | PWM Comparison 3 Value Register | PWM_CMPV3 | read-write | 0x00000000
0x40020164 | PWM Comparison 3 Value Update Register | PWM_CMPVUPD3 | write-only | -
0x40020168 | PWM Comparison 3 Mode Register | PWM_CMPM3 | read-write | 0x00000000
0x4002016C | PWM Comparison 3 Mode Update Register | PWM_CMPMUPD3 | write-only | -
0x40020170 | PWM Comparison 4 Value Register | PWM_CMPV4 | read-write | 0x00000000
0x40020174 | PWM Comparison 4 Value Update Register | PWM_CMPVUPD4 | write-only | -
0x40020178 | PWM Comparison 4 Mode Register | PWM_CMPM4 | read-write | 0x00000000
0x4002017C | PWM Comparison 4 Mode Update Register | PWM_CMPMUPD4 | write-only | -
0x40020180 | PWM Comparison 5 Value Register | PWM_CMPV5 | read-write | 0x00000000
0x40020184 | PWM Comparison 5 Value Update Register | PWM_CMPVUPD5 | write-only | -
0x40020188 | PWM Comparison 5 Mode Register | PWM_CMPM5 | read-write | 0x00000000
0x4002018C | PWM Comparison 5 Mode Update Register | PWM_CMPMUPD5 | write-only | -
0x40020190 | PWM Comparison 6 Value Register | PWM_CMPV6 | read-write | 0x00000000
0x40020194 | PWM Comparison 6 Value Update Register | PWM_CMPVUPD6 | write-only | -
0x40020198 | PWM Comparison 6 Mode Register | PWM_CMPM6 | read-write | 0x00000000
0x4002019C | PWM Comparison 6 Mode Update Register | PWM_CMPMUPD6 | write-only | -
0x400201A0 | PWM Comparison 7 Value Register | PWM_CMPV7 | read-write | 0x00000000
0x400201A4 | PWM Comparison 7 Value Update Register | PWM_CMPVUPD7 | write-only | -
0x400201A8 | PWM Comparison 7 Mode Register | PWM_CMPM7 | read-write | 0x00000000
0x400201AC | PWM Comparison 7 Mode Update Register | PWM_CMPMUPD7 | write-only | -
0x40020200 | PWM Channel Mode Register (ch_num = 0) | PWM_CMR0 | read-write | 0x00000000
0x40020204 | PWM Channel Duty Cycle Register (ch_num = 0) | PWM_CDTY0 | read-write | 0x00000000
0x40020208 | PWM Channel Duty Cycle Update Register (ch_num = 0) | PWM_CDTYUPD0 | write-only | -
0x4002020C | PWM Channel Period Register (ch_num = 0) | PWM_CPRD0 | read-write | 0x00000000
0x40020210 | PWM Channel Period Update Register (ch_num = 0) | PWM_CPRDUPD0 | write-only | -
0x40020214 | PWM Channel Counter Register (ch_num = 0) | PWM_CCNT0 | read-only | 0x00000000
0x40020218 | PWM Channel Dead Time Register (ch_num = 0) | PWM_DT0 | read-write | 0x00000000
0x4002021C | PWM Channel Dead Time Update Register (ch_num = 0) | PWM_DTUPD0 | write-only | -
0x40020220 | PWM Channel Mode Register (ch_num = 1) | PWM_CMR1 | read-write | 0x00000000
0x40020224 | PWM Channel Duty Cycle Register (ch_num = 1) | PWM_CDTY1 | read-write | 0x00000000
0x40020228 | PWM Channel Duty Cycle Update Register (ch_num = 1) | PWM_CDTYUPD1 | write-only | -
0x4002022C | PWM Channel Period Register (ch_num = 1) | PWM_CPRD1 | read-write | 0x00000000
0x40020230 | PWM Channel Period Update Register (ch_num = 1) | PWM_CPRDUPD1 | write-only | -
0x40020234 | PWM Channel Counter Register (ch_num = 1) | PWM_CCNT1 | read-only | 0x00000000
0x40020238 | PWM Channel Dead Time Register (ch_num = 1) | PWM_DT1 | read-write | 0x00000000
0x4002023C | PWM Channel Dead Time Update Register (ch_num = 1) | PWM_DTUPD1 | write-only | -
0x40020240 | PWM Channel Mode Register (ch_num = 2) | PWM_CMR2 | read-write | 0x00000000
0x40020244 | PWM Channel Duty Cycle Register (ch_num = 2) | PWM_CDTY2 | read-write | 0x00000000
0x40020248 | PWM Channel Duty Cycle Update Register (ch_num = 2) | PWM_CDTYUPD2 | write-only | -
0x4002024C | PWM Channel Period Register (ch_num = 2) | PWM_CPRD2 | read-write | 0x00000000
0x40020250 | PWM Channel Period Update Register (ch_num = 2) | PWM_CPRDUPD2 | write-only | -
0x40020254 | PWM Channel Counter Register (ch_num = 2) | PWM_CCNT2 | read-only | 0x00000000
0x40020258 | PWM Channel Dead Time Register (ch_num = 2) | PWM_DT2 | read-write | 0x00000000
0x4002025C | PWM Channel Dead Time Update Register (ch_num = 2) | PWM_DTUPD2 | write-only | -
0x40020260 | PWM Channel Mode Register (ch_num = 3) | PWM_CMR3 | read-write | 0x00000000
0x40020264 | PWM Channel Duty Cycle Register (ch_num = 3) | PWM_CDTY3 | read-write | 0x00000000
0x40020268 | PWM Channel Duty Cycle Update Register (ch_num = 3) | PWM_CDTYUPD3 | write-only | -
0x4002026C | PWM Channel Period Register (ch_num = 3) | PWM_CPRD3 | read-write | 0x00000000
0x40020270 | PWM Channel Period Update Register (ch_num = 3) | PWM_CPRDUPD3 | write-only | -
0x40020274 | PWM Channel Counter Register (ch_num = 3) | PWM_CCNT3 | read-only | 0x00000000
0x40020278 | PWM Channel Dead Time Register (ch_num = 3) | PWM_DT3 | read-write | 0x00000000
0x4002027C | PWM Channel Dead Time Update Register (ch_num = 3) | PWM_DTUPD3 | write-only | -
0x40020108 | Transmit Pointer Register | PWM_TPR | read-write | 0x00000000
0x4002010C | Transmit Counter Register | PWM_TCR | read-write | 0x00000000
0x40020118 | Transmit Next Pointer Register | PWM_TNPR | read-write | 0x00000000
0x4002011C | Transmit Next Counter Register | PWM_TNCR | read-write | 0x00000000
0x40020120 | Transfer Control Register | PWM_PTCR | write-only | 0x00000000
0x40020124 | Transfer Status Register | PWM_PTSR | read-only | 0x00000000
0x40024000 | Control Register | USART0_CR | write-only | - | USART0
0x40024004 | Mode Register | USART0_MR | read-write | -
0x40024008 | Interrupt Enable Register | USART0_IER | write-only | -
0x4002400C | Interrupt Disable Register | USART0_IDR | write-only | -
0x40024010 | Interrupt Mask Register | USART0_IMR | read-only | 0x00000000
0x40024014 | Channel Status Register | USART0_CSR | read-only | -
0x40024018 | Receiver Holding Register | USART0_RHR | read-only | 0x00000000
0x4002401C | Transmitter Holding Register | USART0_THR | write-only | -
0x40024020 | Baud Rate Generator Register | USART0_BRGR | read-write | 0x00000000
0x40024024 | Receiver Time-out Register | USART0_RTOR | read-write | 0x00000000
0x40024028 | Transmitter Timeguard Register | USART0_TTGR | read-write | 0x00000000
0x40024040 | FI DI Ratio Register | USART0_FIDI | read-write | 0x00000174
0x40024044 | Number of Errors Register | USART0_NER | read-only | -
0x4002404C | IrDA Filter Register | USART0_IF | read-write | 0x00000000
0x40024050 | Manchester Encoder Decoder Register | USART0_MAN | read-write | 0x30011004
0x400240E4 | Write Protect Mode Register | USART0_WPMR | read-write | 0x00000000
0x400240E8 | Write Protect Status Register | USART0_WPSR | read-only | 0x00000000
0x400240FC | Version Register | USART0_VERSION | read-only | -
0x40024100 | Receive Pointer Register | USART0_RPR | read-write | 0x00000000
0x40024104 | Receive Counter Register | USART0_RCR | read-write | 0x00000000
0x40024108 | Transmit Pointer Register | USART0_TPR | read-write | 0x00000000
0x4002410C | Transmit Counter Register | USART0_TCR | read-write | 0x00000000
0x40024110 | Receive Next Pointer Register | USART0_RNPR | read-write | 0x00000000
0x40024114 | Receive Next Counter Register | USART0_RNCR | read-write | 0x00000000
0x40024118 | Transmit Next Pointer Register | USART0_TNPR | read-write | 0x00000000
0x4002411C | Transmit Next Counter Register | USART0_TNCR | read-write | 0x00000000
0x40024120 | Transfer Control Register | USART0_PTCR | write-only | 0x00000000
0x40024124 | Transfer Status Register | USART0_PTSR | read-only | 0x00000000
0x40028000 | Control Register | USART1_CR | write-only | - | USART1
0x40028004 | Mode Register | USART1_MR | read-write | -
0x40028008 | Interrupt Enable Register | USART1_IER | write-only | -
0x4002800C | Interrupt Disable Register | USART1_IDR | write-only | -
0x40028010 | Interrupt Mask Register | USART1_IMR | read-only | 0x00000000
0x40028014 | Channel Status Register | USART1_CSR | read-only | -
0x40028018 | Receiver Holding Register | USART1_RHR | read-only | 0x00000000
0x4002801C | Transmitter Holding Register | USART1_THR | write-only | -
0x40028020 | Baud Rate Generator Register | USART1_BRGR | read-write | 0x00000000
0x40028024 | Receiver Time-out Register | USART1_RTOR | read-write | 0x00000000
0x40028028 | Transmitter Timeguard Register | USART1_TTGR | read-write | 0x00000000
0x40028040 | FI DI Ratio Register | USART1_FIDI | read-write | 0x00000174
0x40028044 | Number of Errors Register | USART1_NER | read-only | -
0x4002804C | IrDA Filter Register | USART1_IF | read-write | 0x00000000
0x40028050 | Manchester Encoder Decoder Register | USART1_MAN | read-write | 0x30011004
0x400280E4 | Write Protect Mode Register | USART1_WPMR | read-write | 0x00000000
0x400280E8 | Write Protect Status Register | USART1_WPSR | read-only | 0x00000000
0x400280FC | Version Register | USART1_VERSION | read-only | -
0x40028100 | Receive Pointer Register | USART1_RPR | read-write | 0x00000000
0x40028104 | Receive Counter Register | USART1_RCR | read-write | 0x00000000
0x40028108 | Transmit Pointer Register | USART1_TPR | read-write | 0x00000000
0x4002810C | Transmit Counter Register | USART1_TCR | read-write | 0x00000000
0x40028110 | Receive Next Pointer Register | USART1_RNPR | read-write | 0x00000000
0x40028114 | Receive Next Counter Register | USART1_RNCR | read-write | 0x00000000
0x40028118 | Transmit Next Pointer Register | USART1_TNPR | read-write | 0x00000000
0x4002811C | Transmit Next Counter Register | USART1_TNCR | read-write | 0x00000000
0x40028120 | Transfer Control Register | USART1_PTCR | write-only | 0x00000000
0x40028124 | Transfer Status Register | USART1_PTSR | read-only | 0x00000000
0x40034000 | Frame Number Register | UDP_FRM_NUM | read-only | 0x00000000 | UDP
0x40034004 | Global State Register | UDP_GLB_STAT | read-write | 0x00000010
0x40034008 | Function Address Register | UDP_FADDR | read-write | 0x00000100
0x40034010 | Interrupt Enable Register | UDP_IER | write-only | -
0x40034014 | Interrupt Disable Register | UDP_IDR | write-only | -
0x40034018 | Interrupt Mask Register | UDP_IMR | read-only | 0x00001200
0x4003401C | Interrupt Status Register | UDP_ISR | read-only | -
0x40034020 | Interrupt Clear Register | UDP_ICR | write-only | -
0x40034028 | Reset Endpoint Register | UDP_RST_EP | read-write | 0x00000000
0x40034030 | Endpoint Control and Status Register | UDP_CSR[8] | read-write | 0x0
0x40034050 | Endpoint FIFO Data Register | UDP_FDR[8] | read-write | 0x0
0x40034074 | Transceiver Control Register | UDP_TXVC | read-write | 0x00000100
0x40038000 | Control Register | ADC_CR | write-only | - | ADC
0x40038004 | Mode Register | ADC_MR | read-write | 0x00000000
0x40038008 | Channel Sequence Register 1 | ADC_SEQR1 | read-write | 0x00000000
0x4003800C | Channel Sequence Register 2 | ADC_SEQR2 | read-write | 0x00000000
0x40038010 | Channel Enable Register | ADC_CHER | write-only | -
0x40038014 | Channel Disable Register | ADC_CHDR | write-only | -
0x40038018 | Channel Status Register | ADC_CHSR | read-only | 0x00000000
0x40038020 | Last Converted Data Register | ADC_LCDR | read-only | 0x00000000
0x40038024 | Interrupt Enable Register | ADC_IER | write-only | -
0x40038028 | Interrupt Disable Register | ADC_IDR | write-only | -
0x4003802C | Interrupt Mask Register | ADC_IMR | read-only | 0x00000000
0x40038030 | Interrupt Status Register | ADC_ISR | read-only | 0x00000000
0x4003803C | Overrun Status Register | ADC_OVER | read-only | 0x00000000
0x40038040 | Extended Mode Register | ADC_EMR | read-write | 0x00000000
0x40038044 | Compare Window Register | ADC_CWR | read-write | 0x00000000
0x40038048 | Channel Gain Register | ADC_CGR | read-write | 0x00000000
0x4003804C | Channel Offset Register | ADC_COR | read-write | 0x00000000
0x40038050 | Channel Data Register | ADC_CDR[16] | read-only | 0x0
0x40038094 | Analog Control Register | ADC_ACR | read-write | 0x00000100
0x400380E4 | Write Protect Mode Register | ADC_WPMR | read-write | 0x00000000
0x400380E8 | Write Protect Status Register | ADC_WPSR | read-only | 0x00000000
0x40038100 | Receive Pointer Register | ADC_RPR | read-write | 0x00000000
0x40038104 | Receive Counter Register | ADC_RCR | read-write | 0x00000000
0x40038110 | Receive Next Pointer Register | ADC_RNPR | read-write | 0x00000000
0x40038114 | Receive Next Counter Register | ADC_RNCR | read-write | 0x00000000
0x40038120 | Transfer Control Register | ADC_PTCR | write-only | 0x00000000
0x40038124 | Transfer Status Register | ADC_PTSR | read-only | 0x00000000
0x4003C000 | Control Register | DACC_CR | write-only | - | DACC
0x4003C004 | Mode Register | DACC_MR | read-write | 0x00000000
0x4003C010 | Channel Enable Register | DACC_CHER | write-only | -
0x4003C014 | Channel Disable Register | DACC_CHDR | write-only | -
0x4003C018 | Channel Status Register | DACC_CHSR | read-only | 0x00000000
0x4003C020 | Conversion Data Register | DACC_CDR | write-only | 0x00000000
0x4003C024 | Interrupt Enable Register | DACC_IER | write-only | -
0x4003C028 | Interrupt Disable Register | DACC_IDR | write-only | -
0x4003C02C | Interrupt Mask Register | DACC_IMR | read-only | 0x00000000
0x4003C030 | Interrupt Status Register | DACC_ISR | read-only | 0x00000000
0x4003C094 | Analog Current Register | DACC_ACR | read-write | 0x00000000
0x4003C0E4 | Write Protect Mode register | DACC_WPMR | read-write | 0x00000000
0x4003C0E8 | Write Protect Status register | DACC_WPSR | read-only | 0x00000000
0x4003C108 | Transmit Pointer Register | DACC_TPR | read-write | 0x00000000
0x4003C10C | Transmit Counter Register | DACC_TCR | read-write | 0x00000000
0x4003C118 | Transmit Next Pointer Register | DACC_TNPR | read-write | 0x00000000
0x4003C11C | Transmit Next Counter Register | DACC_TNCR | read-write | 0x00000000
0x4003C120 | Transfer Control Register | DACC_PTCR | write-only | 0x00000000
0x4003C124 | Transfer Status Register | DACC_PTSR | read-only | 0x00000000
0x40040000 | Control Register | ACC_CR | write-only | - | ACC
0x40040004 | Mode Register | ACC_MR | read-write | 0x00000000
0x40040024 | Interrupt Enable Register | ACC_IER | write-only | -
0x40040028 | Interrupt Disable Register | ACC_IDR | write-only | -
0x4004002C | Interrupt Mask Register | ACC_IMR | read-only | 0x00000000
0x40040030 | Interrupt Status Register | ACC_ISR | read-only | 0x00000000
0x40040094 | Analog Control Register | ACC_ACR | read-write | 0x00000000
0x400400E4 | Write Protect Mode Register | ACC_WPMR | read-write | 0x00000000
0x400400E8 | Write Protect Status Register | ACC_WPSR | read-only | 0x00000000
0x40044000 | CRCCU Descriptor Base Register | CRCCU_DSCR | read-write | 0x00000000 | CRCCU
0x40044008 | CRCCU DMA Enable Register | CRCCU_DMA_EN | write-only | 0x00000000
0x4004400C | CRCCU DMA Disable Register | CRCCU_DMA_DIS | write-only | 0x00000000
0x40044010 | CRCCU DMA Status Register | CRCCU_DMA_SR | read-only | 0x00000000
0x40044014 | CRCCU DMA Interrupt Enable Register | CRCCU_DMA_IER | write-only | 0x00000000
0x40044018 | CRCCU DMA Interrupt Disable Register | CRCCU_DMA_IDR | write-only | 0x00000000
0x4004401C | CRCCU DMA Interrupt Mask Register | CRCCU_DMA_IMR | read-only | 0x00000000
0x40044020 | CRCCU DMA Interrupt Status Register | CRCCU_DMA_ISR | read-only | 0x00000000
0x40044034 | CRCCU Control Register | CRCCU_CR | write-only | 0x00000000
0x40044038 | CRCCU Mode Register | CRCCU_MR | read-write | 0x00000000
0x4004403C | CRCCU Status Register | CRCCU_SR | read-only | 0xFFFFFFFF
0x40044040 | CRCCU Interrupt Enable Register | CRCCU_IER | write-only | 0x00000000
0x40044044 | CRCCU Interrupt Disable Register | CRCCU_IDR | write-only | 0x00000000
0x40044048 | CRCCU Interrupt Mask Register | CRCCU_IMR | read-only | 0x00000000
0x4004404C | CRCCU Interrupt Status Register | CRCCU_ISR | read-only | 0x00000000
0x4007C000 | Cache Type Register | CMCC_TYPE | read-only | - | CMCC
0x4007C004 | Cache Configuration Register | CMCC_CFG | read-write | 0x00000000
0x4007C008 | Cache Control Register | CMCC_CTRL | write-only | 0x00000000
0x4007C00C | Cache Status Register | CMCC_SR | read-only | 0x00000000
0x4007C020 | Cache Maintenance Register 0 | CMCC_MAINT0 | write-only | -
0x4007C024 | Cache Maintenance Register 1 | CMCC_MAINT1 | write-only | -
0x4007C028 | Cache Monitor Configuration Register | CMCC_MCFG | read-write | 0x00000000
0x4007C02C | Cache Monitor Enable Register | CMCC_MEN | read-write | 0x00000000
0x4007C030 | Cache Monitor Control Register | CMCC_MCTRL | write-only | -
0x4007C034 | Cache Monitor Status Register | CMCC_MSR | read-only | 0x00000000
0x400E0200 | Master Configuration Register | MATRIX_MCFG[4] | read-write | 0x0 | MATRIX
0x400E0240 | Slave Configuration Register | MATRIX_SCFG[5] | read-write | 0x0001001000050010000000100000001000000010
0x400E0280 | Priority Register A for Slave 0 | MATRIX_PRAS0 | read-write | 0x00000000
0x400E0288 | Priority Register A for Slave 1 | MATRIX_PRAS1 | read-write | 0x00000000
0x400E0290 | Priority Register A for Slave 2 | MATRIX_PRAS2 | read-write | 0x00000000
0x400E0298 | Priority Register A for Slave 3 | MATRIX_PRAS3 | read-write | 0x00000000
0x400E02A0 | Priority Register A for Slave 4 | MATRIX_PRAS4 | read-write | 0x00000000
0x400E0314 | System I/O Configuration register | MATRIX_SYSIO | read-write | 0x00000000
0x400E031C | SMC Chip Select NAND Flash Assignment Register | MATRIX_SMCNFCS | read-write | 0x00000000
0x400E03E4 | Write Protect Mode Register | MATRIX_WPMR | read-write | 0x00000000
0x400E03E8 | Write Protect Status Register | MATRIX_WPSR | read-only | 0x00000000
0x400E0400 | System Clock Enable Register | PMC_SCER | write-only | - | PMC
0x400E0404 | System Clock Disable Register | PMC_SCDR | write-only | -
0x400E0408 | System Clock Status Register | PMC_SCSR | read-only | 0x00000001
0x400E0410 | Peripheral Clock Enable Register 0 | PMC_PCER0 | write-only | -
0x400E0414 | Peripheral Clock Disable Register 0 | PMC_PCDR0 | write-only | -
0x400E0418 | Peripheral Clock Status Register 0 | PMC_PCSR0 | read-only | 0x00000000
0x400E0420 | Main Oscillator Register | PMC_MOR | read-write | 0x00000001
0x400E0424 | Main Clock Frequency Register | PMC_MCFR | read-write | 0x00000000
0x400E0428 | PLLA Register | PMC_PLLAR | read-write | 0x00003F00
0x400E042C | PLLB Register | PMC_PLLBR | read-write | 0x00003F00
0x400E0430 | Master Clock Register | PMC_MCKR | read-write | 0x00000001
0x400E0438 | USB Clock Register | PMC_USB | read-write | 0x00000000
0x400E0440 | Programmable Clock 0 Register | PMC_PCK[3] | read-write | 0x0
0x400E0460 | Interrupt Enable Register | PMC_IER | write-only | -
0x400E0464 | Interrupt Disable Register | PMC_IDR | write-only | -
0x400E0468 | Status Register | PMC_SR | read-only | 0x00010008
0x400E046C | Interrupt Mask Register | PMC_IMR | read-only | 0x00000000
0x400E0470 | Fast Startup Mode Register | PMC_FSMR | read-write | 0x00000000
0x400E0474 | Fast Startup Polarity Register | PMC_FSPR | read-write | 0x00000000
0x400E0478 | Fault Output Clear Register | PMC_FOCR | write-only | -
0x400E04E4 | Write Protect Mode Register | PMC_WPMR | read-write | 0x00000000
0x400E04E8 | Write Protect Status Register | PMC_WPSR | read-only | 0x00000000
0x400E0500 | Peripheral Clock Enable Register 1 | PMC_PCER1 | write-only | -
0x400E0504 | Peripheral Clock Disable Register 1 | PMC_PCDR1 | write-only | -
0x400E0508 | Peripheral Clock Status Register 1 | PMC_PCSR1 | read-only | 0x00000000
0x400E0510 | Oscillator Calibration Register | PMC_OCR | read-write | 0x00404040
0x400E0600 | Control Register | UART0_CR | write-only | - | UART0
0x400E0604 | Mode Register | UART0_MR | read-write | 0x00000000
0x400E0608 | Interrupt Enable Register | UART0_IER | write-only | -
0x400E060C | Interrupt Disable Register | UART0_IDR | write-only | -
0x400E0610 | Interrupt Mask Register | UART0_IMR | read-only | 0x00000000
0x400E0614 | Status Register | UART0_SR | read-only | -
0x400E0618 | Receive Holding Register | UART0_RHR | read-only | 0x00000000
0x400E061C | Transmit Holding Register | UART0_THR | write-only | -
0x400E0620 | Baud Rate Generator Register | UART0_BRGR | read-write | 0x00000000
0x400E0700 | Receive Pointer Register | UART0_RPR | read-write | 0x00000000
0x400E0704 | Receive Counter Register | UART0_RCR | read-write | 0x00000000
0x400E0708 | Transmit Pointer Register | UART0_TPR | read-write | 0x00000000
0x400E070C | Transmit Counter Register | UART0_TCR | read-write | 0x00000000
0x400E0710 | Receive Next Pointer Register | UART0_RNPR | read-write | 0x00000000
0x400E0714 | Receive Next Counter Register | UART0_RNCR | read-write | 0x00000000
0x400E0718 | Transmit Next Pointer Register | UART0_TNPR | read-write | 0x00000000
0x400E071C | Transmit Next Counter Register | UART0_TNCR | read-write | 0x00000000
0x400E0720 | Transfer Control Register | UART0_PTCR | write-only | 0x00000000
0x400E0724 | Transfer Status Register | UART0_PTSR | read-only | 0x00000000
0x400E0740 | Chip ID Register | CHIPID_CIDR | read-only | - | CHIPID
0x400E0744 | Chip ID Extension Register | CHIPID_EXID | read-only | -
0x400E0800 | Control Register | UART1_CR | write-only | - | UART1
0x400E0804 | Mode Register | UART1_MR | read-write | 0x00000000
0x400E0808 | Interrupt Enable Register | UART1_IER | write-only | -
0x400E080C | Interrupt Disable Register | UART1_IDR | write-only | -
0x400E0810 | Interrupt Mask Register | UART1_IMR | read-only | 0x00000000
0x400E0814 | Status Register | UART1_SR | read-only | -
0x400E0818 | Receive Holding Register | UART1_RHR | read-only | 0x00000000
0x400E081C | Transmit Holding Register | UART1_THR | write-only | -
0x400E0820 | Baud Rate Generator Register | UART1_BRGR | read-write | 0x00000000
0x400E0900 | Receive Pointer Register | UART1_RPR | read-write | 0x00000000
0x400E0904 | Receive Counter Register | UART1_RCR | read-write | 0x00000000
0x400E0908 | Transmit Pointer Register | UART1_TPR | read-write | 0x00000000
0x400E090C | Transmit Counter Register | UART1_TCR | read-write | 0x00000000
0x400E0910 | Receive Next Pointer Register | UART1_RNPR | read-write | 0x00000000
0x400E0914 | Receive Next Counter Register | UART1_RNCR | read-write | 0x00000000
0x400E0918 | Transmit Next Pointer Register | UART1_TNPR | read-write | 0x00000000
0x400E091C | Transmit Next Counter Register | UART1_TNCR | read-write | 0x00000000
0x400E0920 | Transfer Control Register | UART1_PTCR | write-only | 0x00000000
0x400E0924 | Transfer Status Register | UART1_PTSR | read-only | 0x00000000
0x400E0E00 | PIO Enable Register | PIOA_PER | write-only | - | PIOA
0x400E0E04 | PIO Disable Register | PIOA_PDR | write-only | -
0x400E0E08 | PIO Status Register | PIOA_PSR | read-only | -
0x400E0E10 | Output Enable Register | PIOA_OER | write-only | -
0x400E0E14 | Output Disable Register | PIOA_ODR | write-only | -
0x400E0E18 | Output Status Register | PIOA_OSR | read-only | 0x00000000
0x400E0E20 | Glitch Input Filter Enable Register | PIOA_IFER | write-only | -
0x400E0E24 | Glitch Input Filter Disable Register | PIOA_IFDR | write-only | -
0x400E0E28 | Glitch Input Filter Status Register | PIOA_IFSR | read-only | 0x00000000
0x400E0E30 | Set Output Data Register | PIOA_SODR | write-only | -
0x400E0E34 | Clear Output Data Register | PIOA_CODR | write-only | -
0x400E0E38 | Output Data Status Register | PIOA_ODSR | read-write | -
0x400E0E3C | Pin Data Status Register | PIOA_PDSR | read-only | -
0x400E0E40 | Interrupt Enable Register | PIOA_IER | write-only | -
0x400E0E44 | Interrupt Disable Register | PIOA_IDR | write-only | -
0x400E0E48 | Interrupt Mask Register | PIOA_IMR | read-only | 0x00000000
0x400E0E4C | Interrupt Status Register | PIOA_ISR | read-only | 0x00000000
0x400E0E50 | Multi-driver Enable Register | PIOA_MDER | write-only | -
0x400E0E54 | Multi-driver Disable Register | PIOA_MDDR | write-only | -
0x400E0E58 | Multi-driver Status Register | PIOA_MDSR | read-only | 0x00000000
0x400E0E60 | Pull-up Disable Register | PIOA_PUDR | write-only | -
0x400E0E64 | Pull-up Enable Register | PIOA_PUER | write-only | -
0x400E0E68 | Pad Pull-up Status Register | PIOA_PUSR | read-only | -
0x400E0E70 | Peripheral Select Register | PIOA_ABCDSR[2] | read-write | 0x0
0x400E0E80 | Input Filter Slow Clock Disable Register | PIOA_IFSCDR | write-only | -
0x400E0E84 | Input Filter Slow Clock Enable Register | PIOA_IFSCER | write-only | -
0x400E0E88 | Input Filter Slow Clock Status Register | PIOA_IFSCSR | read-only | 0x00000000
0x400E0E8C | Slow Clock Divider Debouncing Register | PIOA_SCDR | read-write | 0x00000000
0x400E0E90 | Pad Pull-down Disable Register | PIOA_PPDDR | write-only | -
0x400E0E94 | Pad Pull-down Enable Register | PIOA_PPDER | write-only | -
0x400E0E98 | Pad Pull-down Status Register | PIOA_PPDSR | read-only | -
0x400E0EA0 | Output Write Enable | PIOA_OWER | write-only | -
0x400E0EA4 | Output Write Disable | PIOA_OWDR | write-only | -
0x400E0EA8 | Output Write Status Register | PIOA_OWSR | read-only | 0x00000000
0x400E0EB0 | Additional Interrupt Modes Enable Register | PIOA_AIMER | write-only | -
0x400E0EB4 | Additional Interrupt Modes Disables Register | PIOA_AIMDR | write-only | -
0x400E0EB8 | Additional Interrupt Modes Mask Register | PIOA_AIMMR | read-only | 0x00000000
0x400E0EC0 | Edge Select Register | PIOA_ESR | write-only | -
0x400E0EC4 | Level Select Register | PIOA_LSR | write-only | -
0x400E0EC8 | Edge/Level Status Register | PIOA_ELSR | read-only | 0x00000000
0x400E0ED0 | Falling Edge/Low Level Select Register | PIOA_FELLSR | write-only | -
0x400E0ED4 | Rising Edge/ High Level Select Register | PIOA_REHLSR | write-only | -
0x400E0ED8 | Fall/Rise - Low/High Status Register | PIOA_FRLHSR | read-only | 0x00000000
0x400E0EE0 | Lock Status | PIOA_LOCKSR | read-only | 0x00000000
0x400E0EE4 | Write Protect Mode Register | PIOA_WPMR | read-write | 0x00000000
0x400E0EE8 | Write Protect Status Register | PIOA_WPSR | read-only | 0x00000000
0x400E0F00 | Schmitt Trigger Register | PIOA_SCHMITT | read-write | 0x00000000
0x400E0F50 | Parallel Capture Mode Register | PIOA_PCMR | read-write | 0x00000000
0x400E0F54 | Parallel Capture Interrupt Enable Register | PIOA_PCIER | write-only | -
0x400E0F58 | Parallel Capture Interrupt Disable Register | PIOA_PCIDR | write-only | -
0x400E0F5C | Parallel Capture Interrupt Mask Register | PIOA_PCIMR | read-only | 0x00000000
0x400E0F60 | Parallel Capture Interrupt Status Register | PIOA_PCISR | read-only | 0x00000000
0x400E0F64 | Parallel Capture Reception Holding Register | PIOA_PCRHR | read-only | 0x00000000
0x400E0F68 | Receive Pointer Register | PIOA_RPR | read-write | 0x00000000
0x400E0F6C | Receive Counter Register | PIOA_RCR | read-write | 0x00000000
0x400E0F78 | Receive Next Pointer Register | PIOA_RNPR | read-write | 0x00000000
0x400E0F7C | Receive Next Counter Register | PIOA_RNCR | read-write | 0x00000000
0x400E0F88 | Transfer Control Register | PIOA_PTCR | write-only | 0x00000000
0x400E0F8C | Transfer Status Register | PIOA_PTSR | read-only | 0x00000000
0x400E1000 | PIO Enable Register | PIOB_PER | write-only | - | PIOB
0x400E1004 | PIO Disable Register | PIOB_PDR | write-only | -
0x400E1008 | PIO Status Register | PIOB_PSR | read-only | -
0x400E1010 | Output Enable Register | PIOB_OER | write-only | -
0x400E1014 | Output Disable Register | PIOB_ODR | write-only | -
0x400E1018 | Output Status Register | PIOB_OSR | read-only | 0x00000000
0x400E1020 | Glitch Input Filter Enable Register | PIOB_IFER | write-only | -
0x400E1024 | Glitch Input Filter Disable Register | PIOB_IFDR | write-only | -
0x400E1028 | Glitch Input Filter Status Register | PIOB_IFSR | read-only | 0x00000000
0x400E1030 | Set Output Data Register | PIOB_SODR | write-only | -
0x400E1034 | Clear Output Data Register | PIOB_CODR | write-only | -
0x400E1038 | Output Data Status Register | PIOB_ODSR | read-write | -
0x400E103C | Pin Data Status Register | PIOB_PDSR | read-only | -
0x400E1040 | Interrupt Enable Register | PIOB_IER | write-only | -
0x400E1044 | Interrupt Disable Register | PIOB_IDR | write-only | -
0x400E1048 | Interrupt Mask Register | PIOB_IMR | read-only | 0x00000000
0x400E104C | Interrupt Status Register | PIOB_ISR | read-only | 0x00000000
0x400E1050 | Multi-driver Enable Register | PIOB_MDER | write-only | -
0x400E1054 | Multi-driver Disable Register | PIOB_MDDR | write-only | -
0x400E1058 | Multi-driver Status Register | PIOB_MDSR | read-only | 0x00000000
0x400E1060 | Pull-up Disable Register | PIOB_PUDR | write-only | -
0x400E1064 | Pull-up Enable Register | PIOB_PUER | write-only | -
0x400E1068 | Pad Pull-up Status Register | PIOB_PUSR | read-only | -
0x400E1070 | Peripheral Select Register | PIOB_ABCDSR[2] | read-write | 0x0
0x400E1080 | Input Filter Slow Clock Disable Register | PIOB_IFSCDR | write-only | -
0x400E1084 | Input Filter Slow Clock Enable Register | PIOB_IFSCER | write-only | -
0x400E1088 | Input Filter Slow Clock Status Register | PIOB_IFSCSR | read-only | 0x00000000
0x400E108C | Slow Clock Divider Debouncing Register | PIOB_SCDR | read-write | 0x00000000
0x400E1090 | Pad Pull-down Disable Register | PIOB_PPDDR | write-only | -
0x400E1094 | Pad Pull-down Enable Register | PIOB_PPDER | write-only | -
0x400E1098 | Pad Pull-down Status Register | PIOB_PPDSR | read-only | -
0x400E10A0 | Output Write Enable | PIOB_OWER | write-only | -
0x400E10A4 | Output Write Disable | PIOB_OWDR | write-only | -
0x400E10A8 | Output Write Status Register | PIOB_OWSR | read-only | 0x00000000
0x400E10B0 | Additional Interrupt Modes Enable Register | PIOB_AIMER | write-only | -
0x400E10B4 | Additional Interrupt Modes Disables Register | PIOB_AIMDR | write-only | -
0x400E10B8 | Additional Interrupt Modes Mask Register | PIOB_AIMMR | read-only | 0x00000000
0x400E10C0 | Edge Select Register | PIOB_ESR | write-only | -
0x400E10C4 | Level Select Register | PIOB_LSR | write-only | -
0x400E10C8 | Edge/Level Status Register | PIOB_ELSR | read-only | 0x00000000
0x400E10D0 | Falling Edge/Low Level Select Register | PIOB_FELLSR | write-only | -
0x400E10D4 | Rising Edge/ High Level Select Register | PIOB_REHLSR | write-only | -
0x400E10D8 | Fall/Rise - Low/High Status Register | PIOB_FRLHSR | read-only | 0x00000000
0x400E10E0 | Lock Status | PIOB_LOCKSR | read-only | 0x00000000
0x400E10E4 | Write Protect Mode Register | PIOB_WPMR | read-write | 0x00000000
0x400E10E8 | Write Protect Status Register | PIOB_WPSR | read-only | 0x00000000
0x400E1100 | Schmitt Trigger Register | PIOB_SCHMITT | read-write | 0x00000000
0x400E1150 | Parallel Capture Mode Register | PIOB_PCMR | read-write | 0x00000000
0x400E1154 | Parallel Capture Interrupt Enable Register | PIOB_PCIER | write-only | -
0x400E1158 | Parallel Capture Interrupt Disable Register | PIOB_PCIDR | write-only | -
0x400E115C | Parallel Capture Interrupt Mask Register | PIOB_PCIMR | read-only | 0x00000000
0x400E1160 | Parallel Capture Interrupt Status Register | PIOB_PCISR | read-only | 0x00000000
0x400E1164 | Parallel Capture Reception Holding Register | PIOB_PCRHR | read-only | 0x00000000
0x400E1200 | PIO Enable Register | PIOC_PER | write-only | - | PIOC
0x400E1204 | PIO Disable Register | PIOC_PDR | write-only | -
0x400E1208 | PIO Status Register | PIOC_PSR | read-only | -
0x400E1210 | Output Enable Register | PIOC_OER | write-only | -
0x400E1214 | Output Disable Register | PIOC_ODR | write-only | -
0x400E1218 | Output Status Register | PIOC_OSR | read-only | 0x00000000
0x400E1220 | Glitch Input Filter Enable Register | PIOC_IFER | write-only | -
0x400E1224 | Glitch Input Filter Disable Register | PIOC_IFDR | write-only | -
0x400E1228 | Glitch Input Filter Status Register | PIOC_IFSR | read-only | 0x00000000
0x400E1230 | Set Output Data Register | PIOC_SODR | write-only | -
0x400E1234 | Clear Output Data Register | PIOC_CODR | write-only | -
0x400E1238 | Output Data Status Register | PIOC_ODSR | read-write | -
0x400E123C | Pin Data Status Register | PIOC_PDSR | read-only | -
0x400E1240 | Interrupt Enable Register | PIOC_IER | write-only | -
0x400E1244 | Interrupt Disable Register | PIOC_IDR | write-only | -
0x400E1248 | Interrupt Mask Register | PIOC_IMR | read-only | 0x00000000
0x400E124C | Interrupt Status Register | PIOC_ISR | read-only | 0x00000000
0x400E1250 | Multi-driver Enable Register | PIOC_MDER | write-only | -
0x400E1254 | Multi-driver Disable Register | PIOC_MDDR | write-only | -
0x400E1258 | Multi-driver Status Register | PIOC_MDSR | read-only | 0x00000000
0x400E1260 | Pull-up Disable Register | PIOC_PUDR | write-only | -
0x400E1264 | Pull-up Enable Register | PIOC_PUER | write-only | -
0x400E1268 | Pad Pull-up Status Register | PIOC_PUSR | read-only | -
0x400E1270 | Peripheral Select Register | PIOC_ABCDSR[2] | read-write | 0x0
0x400E1280 | Input Filter Slow Clock Disable Register | PIOC_IFSCDR | write-only | -
0x400E1284 | Input Filter Slow Clock Enable Register | PIOC_IFSCER | write-only | -
0x400E1288 | Input Filter Slow Clock Status Register | PIOC_IFSCSR | read-only | 0x00000000
0x400E128C | Slow Clock Divider Debouncing Register | PIOC_SCDR | read-write | 0x00000000
0x400E1290 | Pad Pull-down Disable Register | PIOC_PPDDR | write-only | -
0x400E1294 | Pad Pull-down Enable Register | PIOC_PPDER | write-only | -
0x400E1298 | Pad Pull-down Status Register | PIOC_PPDSR | read-only | -
0x400E12A0 | Output Write Enable | PIOC_OWER | write-only | -
0x400E12A4 | Output Write Disable | PIOC_OWDR | write-only | -
0x400E12A8 | Output Write Status Register | PIOC_OWSR | read-only | 0x00000000
0x400E12B0 | Additional Interrupt Modes Enable Register | PIOC_AIMER | write-only | -
0x400E12B4 | Additional Interrupt Modes Disables Register | PIOC_AIMDR | write-only | -
0x400E12B8 | Additional Interrupt Modes Mask Register | PIOC_AIMMR | read-only | 0x00000000
0x400E12C0 | Edge Select Register | PIOC_ESR | write-only | -
0x400E12C4 | Level Select Register | PIOC_LSR | write-only | -
0x400E12C8 | Edge/Level Status Register | PIOC_ELSR | read-only | 0x00000000
0x400E12D0 | Falling Edge/Low Level Select Register | PIOC_FELLSR | write-only | -
0x400E12D4 | Rising Edge/ High Level Select Register | PIOC_REHLSR | write-only | -
0x400E12D8 | Fall/Rise - Low/High Status Register | PIOC_FRLHSR | read-only | 0x00000000
0x400E12E0 | Lock Status | PIOC_LOCKSR | read-only | 0x00000000
0x400E12E4 | Write Protect Mode Register | PIOC_WPMR | read-write | 0x00000000
0x400E12E8 | Write Protect Status Register | PIOC_WPSR | read-only | 0x00000000
0x400E1300 | Schmitt Trigger Register | PIOC_SCHMITT | read-write | 0x00000000
0x400E1350 | Parallel Capture Mode Register | PIOC_PCMR | read-write | 0x00000000
0x400E1354 | Parallel Capture Interrupt Enable Register | PIOC_PCIER | write-only | -
0x400E1358 | Parallel Capture Interrupt Disable Register | PIOC_PCIDR | write-only | -
0x400E135C | Parallel Capture Interrupt Mask Register | PIOC_PCIMR | read-only | 0x00000000
0x400E1360 | Parallel Capture Interrupt Status Register | PIOC_PCISR | read-only | 0x00000000
0x400E1364 | Parallel Capture Reception Holding Register | PIOC_PCRHR | read-only | 0x00000000
0x400E1400 | Control Register | RSTC_CR | write-only | - | RSTC
0x400E1404 | Status Register | RSTC_SR | read-only | 0x00000000
0x400E1408 | Mode Register | RSTC_MR | read-write | 0x00000001
0x400E1410 | Supply Controller Control Register | SUPC_CR | write-only | - | SUPC
0x400E1414 | Supply Controller Supply Monitor Mode Register | SUPC_SMMR | read-write | 0x00000000
0x400E1418 | Supply Controller Mode Register | SUPC_MR | read-write | 0x00005A00
0x400E141C | Supply Controller Wake Up Mode Register | SUPC_WUMR | read-write | 0x00000000
0x400E1420 | Supply Controller Wake Up Inputs Register | SUPC_WUIR | read-write | 0x00000000
0x400E1424 | Supply Controller Status Register | SUPC_SR | read-only | 0x00000800
0x400E1430 | Mode Register | RTT_MR | read-write | 0x00008000 | RTT
0x400E1434 | Alarm Register | RTT_AR | read-write | 0xFFFFFFFF
0x400E1438 | Value Register | RTT_VR | read-only | 0x00000000
0x400E143C | Status Register | RTT_SR | read-only | 0x00000000
0x400E1450 | Control Register | WDT_CR | write-only | - | WDT
0x400E1454 | Mode Register | WDT_MR | read-write | 0x3FFF2FFF
0x400E1458 | Status Register | WDT_SR | read-only | 0x00000000
0x400E1460 | Control Register | RTC_CR | read-write | 0x00000000 | RTC
0x400E1464 | Mode Register | RTC_MR | read-write | 0x00000000
0x400E1468 | Time Register | RTC_TIMR | read-write | 0x00000000
0x400E146C | Calendar Register | RTC_CALR | read-write | 0x01A11020
0x400E1470 | Time Alarm Register | RTC_TIMALR | read-write | 0x00000000
0x400E1474 | Calendar Alarm Register | RTC_CALALR | read-write | 0x01010000
0x400E1478 | Status Register | RTC_SR | read-only | 0x00000000
0x400E147C | Status Clear Command Register | RTC_SCCR | write-only | -
0x400E1480 | Interrupt Enable Register | RTC_IER | write-only | -
0x400E1484 | Interrupt Disable Register | RTC_IDR | write-only | -
0x400E1488 | Interrupt Mask Register | RTC_IMR | read-only | 0x00000000
0x400E148C | Valid Entry Register | RTC_VER | read-only | 0x00000000
0x400E1490 | General Purpose Backup Register | GPBR_GPBR[8] | read-write | - | GPBR

## Memory Stack