# SAM3U Abstract

## Peripheral Mapping

Peripheral Mapping
Address | Peripheral | ID | PIO | Description
--- | --- | --- | --- | ---
0x40000000 | HSMCI | 17 | yes | High Speed MultiMedia Card Interface
0x40004000 | SSC | 21 | yes | Synchronous Serial Controller
0x40008000 | SPI | 20 | yes | Serial Peripheral Interface
0x40080000 | TC0 | 22 | yes | Timer Counter
0x40084000 | TWI0 | 18 | yes | Two-wire Interface
0x40088000 | TWI1 | 19 | yes | Two-wire Interface
0x4008C000 | PWM | 25 | yes | Pulse Width Modulation Controller
0x40090000 | USART0 | 13 | yes | Universal Synchronous Asynchronous Receiver Transmitter
0x40094000 | USART1 | 14 | yes | Universal Synchronous Asynchronous Receiver Transmitter
0x40098000 | USART2 | 15 | yes | Universal Synchronous Asynchronous Receiver Transmitter
0x4009C000 | USART3 | 16 | yes | Universal Synchronous Asynchronous Receiver Transmitter
0x400A4000 | UDPHS | 29 | - | USB High Speed Device Port
0x400A8000 | ADC12B | 26 | yes | Analog-to-Digital-Converter 12bits
0x400AC000 | ADC | 27 | yes | Analog-to-digital Converter
0x400B0000 | DMAC | 28 | - | DMA Controller
0x400E0000 | SMC | 9 | - | Static Memory Controller
0x400E0200 | MATRIX | - | - | AHB Bus Matrix
0x400E0400 | PMC | 5 | yes | Power Management Controller
0x400E0600 | UART | 8 | yes | Universal Asynchronous Receiver Transmitter
0x400E0740 | CHIPID | - | - | Chip Identifier
0x400E0800 | EFC0 | 6 | - | Embedded Flash Controller
0x400E0A00 | EFC1 | 7 | - | Embedded Flash Controller
0x400E0C00 | PIOA | 10 | - | Parallel Input/Output Controller
0x400E0E00 | PIOB | 11 | - | Parallel Input/Output Controller
0x400E1000 | PIOC | 12 | - | Parallel Input/Output Controller
0x400E1200 | RSTC | 1 | - | Reset Controller
0x400E1210 | SUPC | - | - | Supply Controller
0x400E1230 | RTT | 3 | - | Real-time Timer
0x400E1250 | WDT | 4 | - | Watchdog Timer
0x400E1260 | RTC | 2 | - | Real-time Clock
0x400E1290 | GPBR | - | - | General Purpose Backup Register

## Reversed PIO

Reversed PIO
Instance ID | Pin ID | PIO ID | PIO line | PIO peripheral
--- | --- | --- | --- | ---
ADC | ADTRG | PIOA | PA17 | B
ADC12B | AD12BTRG | PIOA | PA2 | B
EBI | A0/NBS0 | PIOB | PB7 | B
A1 | PIOB | PB8 | B
A2 | PIOB | PB0 | B
PIOC | PC0 | A
PIOC | PC13 | A
A3 | PIOB | PB1 | B
PIOC | PC1 | A
PIOC | PC14 | A
A4 | PIOB | PB2 | B
PIOC | PC2 | A
A5 | PIOB | PB3 | B
PIOC | PC3 | A
A6 | PIOB | PB4 | B
PIOC | PC4 | A
A7 | PIOB | PB5 | B
PIOC | PC5 | A
A8 | PIOC | PC6 | A
A9 | PIOC | PC7 | A
A10 | PIOC | PC8 | A
A11 | PIOC | PC9 | A
A12 | PIOC | PC10 | A
A13 | PIOC | PC11 | A
A14 | PIOC | PC20 | A
A15 | PIOC | PC21 | A
A16 | PIOC | PC22 | A
A17 | PIOC | PC23 | A
A18 | PIOC | PC24 | A
A19 | PIOC | PC25 | A
A20 | PIOC | PC26 | A
A21/NANDALE | PIOB | PB21 | A
A22/NANDCLE | PIOB | PB22 | A
A23 | PIOC | PC27 | A
D0 | PIOB | PB9 | A
D1 | PIOB | PB10 | A
D2 | PIOB | PB11 | A
D3 | PIOB | PB12 | A
D4 | PIOB | PB13 | A
D5 | PIOB | PB14 | A
D6 | PIOB | PB15 | A
D7 | PIOB | PB16 | A
D8 | PIOB | PB25 | A
D9 | PIOB | PB26 | A
D10 | PIOB | PB27 | A
D11 | PIOB | PB28 | A
D12 | PIOB | PB29 | A
D13 | PIOB | PB30 | A
D14 | PIOB | PB31 | A
D15 | PIOB | PB6 | B
NANDOE | PIOB | PB17 | A
NANDRDY | PIOB | PB24 | A
NANDWE | PIOB | PB18 | A
NCS0 | PIOB | PB20 | A
NCS1 | PIOA | PA16 | B
PIOC | PC12 | A
NCS2 | PIOC | PC16 | A
NCS3 | PIOC | PC17 | A
NRD | PIOB | PB19 | A
NWAIT | PIOC | PC18 | A
NWR0/NWE | PIOB | PB23 | A
NWR1/NBS1 | PIOC | PC15 | A
HSMCI | MCCDA | PIOA | PA4 | A
MCCK | PIOA | PA3 | A
MCDA0 | PIOA | PA5 | A
MCDA1 | PIOA | PA6 | A
MCDA2 | PIOA | PA7 | A
MCDA3 | PIOA | PA8 | A
MCDA4 | PIOC | PC28 | B
MCDA5 | PIOC | PC29 | B
MCDA6 | PIOC | PC30 | B
MCDA7 | PIOC | PC31 | B
PMC | PCK0 | PIOA | PA21 | B
PIOA | PA27 | B
PCK1 | PIOA | PA3 | B
PIOB | PB24 | B
PCK2 | PIOB | PB23 | B
PWM | PWMFI0 | PIOA | PA11 | B
PWMFI1 | PIOA | PA12 | B
PWMFI2 | PIOA | PA18 | B
PWMH0 | PIOA | PA4 | B
PIOA | PA28 | B
PIOB | PB0 | A
PIOB | PB13 | B
PIOC | PC24 | B
PWMH1 | PIOA | PA5 | B
PIOA | PA29 | B
PIOB | PB1 | A
PIOB | PB14 | B
PIOC | PC25 | B
PWMH2 | PIOA | PA6 | B
PIOA | PA15 | B
PIOB | PB2 | A
PIOB | PB15 | B
PIOC | PC26 | B
PWMH3 | PIOA | PA20 | B
PIOB | PB3 | A
PIOB | PB16 | B
PIOC | PC27 | B
PWML0 | PIOA | PA7 | B
PIOB | PB17 | B
PIOB | PB25 | B
PIOC | PC6 | B
PIOC | PC29 | A
PWML1 | PIOA | PA8 | B
PIOB | PB18 | B
PIOB | PB26 | B
PIOC | PC7 | B
PIOC | PC30 | A
PWML2 | PIOA | PA9 | B
PIOB | PB19 | B
PIOB | PB27 | B
PIOC | PC8 | B
PIOC | PC31 | A
PWML3 | PIOA | PA10 | B
PIOB | PB20 | B
PIOB | PB28 | B
PIOC | PC9 | B
PIOC | PC16 | B
SPI | MISO | PIOA | PA13 | A
MOSI | PIOA | PA14 | A
NPCS0 | PIOA | PA16 | A
NPCS1 | PIOA | PA0 | B
PIOC | PC3 | B
PIOC | PC19 | B
NPCS2 | PIOA | PA1 | B
PIOC | PC4 | B
PIOC | PC14 | B
NPCS3 | PIOA | PA19 | B
PIOC | PC5 | B
SPCK | PIOA | PA15 | A
SSC | RD | PIOA | PA27 | A
RF | PIOA | PA31 | A
RK | PIOA | PA29 | A
TD | PIOA | PA26 | A
TF | PIOA | PA30 | A
TK | PIOA | PA28 | A
TC0 | TCLK0 | PIOA | PA2 | A
TCLK1 | PIOB | PB4 | A
TCLK2 | PIOA | PA26 | B
TIOA0 | PIOA | PA1 | A
TIOA1 | PIOB | PB5 | A
TIOA2 | PIOA | PA30 | B
TIOB0 | PIOA | PA0 | A
TIOB1 | PIOB | PB6 | A
TIOB2 | PIOA | PA31 | B
TWI0 | TWCK0 | PIOA | PA10 | A
TWD0 | PIOA | PA9 | A
TWI1 | TWCK1 | PIOA | PA25 | A
TWD1 | PIOA | PA24 | A
UART | URXD | PIOA | PA11 | A
UTXD | PIOA | PA12 | A
USART0 | CTS0 | PIOB | PB8 | A
DCD0 | PIOB | PB11 | B
DSR0 | PIOB | PB10 | B
DTR0 | PIOB | PB9 | B
RI0 | PIOB | PB12 | B
RTS0 | PIOB | PB7 | A
RXD0 | PIOA | PA19 | A
SCK0 | PIOA | PA17 | A
TXD0 | PIOA | PA18 | A
USART1 | CTS1 | PIOA | PA23 | B
RTS1 | PIOA | PA22 | B
RXD1 | PIOA | PA21 | A
SCK1 | PIOA | PA24 | B
TXD1 | PIOA | PA20 | A
USART2 | CTS2 | PIOB | PB22 | B
RTS2 | PIOB | PB21 | B
RXD2 | PIOA | PA23 | A
SCK2 | PIOA | PA25 | B
TXD2 | PIOA | PA22 | A
USART3 | CTS3 | PIOC | PC10 | B
RTS3 | PIOC | PC11 | B
RXD3 | PIOC | PC13 | B
SCK3 | PIOC | PC19 | A
TXD3 | PIOC | PC12 | B

## 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 | TC0 | TIOB0 | SPI | NPCS1 |  |  |  |
PA1 | TC0 | TIOA0 | SPI | NPCS2 |  |  |  |
PA2 | TC0 | TCLK0 | ADC12B | AD12BTRG |  |  |  |
PA3 | HSMCI | MCCK | PMC | PCK1 |  |  |  |
PA4 | HSMCI | MCCDA | PWM | PWMH0 |  |  |  |
PA5 | HSMCI | MCDA0 | PWM | PWMH1 |  |  |  |
PA6 | HSMCI | MCDA1 | PWM | PWMH2 |  |  |  |
PA7 | HSMCI | MCDA2 | PWM | PWML0 |  |  |  |
PA8 | HSMCI | MCDA3 | PWM | PWML1 |  |  |  |
PA9 | TWI0 | TWD0 | PWM | PWML2 |  |  |  |
PA10 | TWI0 | TWCK0 | PWM | PWML3 |  |  |  |
PA11 | UART | URXD | PWM | PWMFI0 |  |  |  |
PA12 | UART | UTXD | PWM | PWMFI1 |  |  |  |
PA13 | SPI | MISO |  |  |  |  |  |
PA14 | SPI | MOSI |  |  |  |  |  |
PA15 | SPI | SPCK | PWM | PWMH2 |  |  |  |
PA16 | SPI | NPCS0 | EBI | NCS1 |  |  |  |
PA17 | USART0 | SCK0 | ADC | ADTRG |  |  |  |
PA18 | USART0 | TXD0 | PWM | PWMFI2 |  |  |  |
PA19 | USART0 | RXD0 | SPI | NPCS3 |  |  |  |
PA20 | USART1 | TXD1 | PWM | PWMH3 |  |  |  |
PA21 | USART1 | RXD1 | PMC | PCK0 |  |  |  |
PA22 | USART2 | TXD2 | USART1 | RTS1 |  |  |  |
PA23 | USART2 | RXD2 | USART1 | CTS1 |  |  |  |
PA24 | TWI1 | TWD1 | USART1 | SCK1 |  |  |  |
PA25 | TWI1 | TWCK1 | USART2 | SCK2 |  |  |  |
PA26 | SSC | TD | TC0 | TCLK2 |  |  |  |
PA27 | SSC | RD | PMC | PCK0 |  |  |  |
PA28 | SSC | TK | PWM | PWMH0 |  |  |  |
PA29 | SSC | RK | PWM | PWMH1 |  |  |  |
PA30 | SSC | TF | TC0 | TIOA2 |  |  |  |
PA31 | SSC | RF | TC0 | TIOB2 |  |  |  |

### 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 | EBI | A2 |  |  |  |
PB1 | PWM | PWMH1 | EBI | A3 |  |  |  |
PB2 | PWM | PWMH2 | EBI | A4 |  |  |  |
PB3 | PWM | PWMH3 | EBI | A5 |  |  |  |
PB4 | TC0 | TCLK1 | EBI | A6 |  |  |  |
PB5 | TC0 | TIOA1 | EBI | A7 |  |  |  |
PB6 | TC0 | TIOB1 | EBI | D15 |  |  |  |
PB7 | USART0 | RTS0 | EBI | A0/NBS0 |  |  |  |
PB8 | USART0 | CTS0 | EBI | A1 |  |  |  |
PB9 | EBI | D0 | USART0 | DTR0 |  |  |  |
PB10 | EBI | D1 | USART0 | DSR0 |  |  |  |
PB11 | EBI | D2 | USART0 | DCD0 |  |  |  |
PB12 | EBI | D3 | USART0 | RI0 |  |  |  |
PB13 | EBI | D4 | PWM | PWMH0 |  |  |  |
PB14 | EBI | D5 | PWM | PWMH1 |  |  |  |
PB15 | EBI | D6 | PWM | PWMH2 |  |  |  |
PB16 | EBI | D7 | PWM | PWMH3 |  |  |  |
PB17 | EBI | NANDOE | PWM | PWML0 |  |  |  |
PB18 | EBI | NANDWE | PWM | PWML1 |  |  |  |
PB19 | EBI | NRD | PWM | PWML2 |  |  |  |
PB20 | EBI | NCS0 | PWM | PWML3 |  |  |  |
PB21 | EBI | A21/NANDALE | USART2 | RTS2 |  |  |  |
PB22 | EBI | A22/NANDCLE | USART2 | CTS2 |  |  |  |
PB23 | EBI | NWR0/NWE | PMC | PCK2 |  |  |  |
PB24 | EBI | NANDRDY | PMC | PCK1 |  |  |  |
PB25 | EBI | D8 | PWM | PWML0 |  |  |  |
PB26 | EBI | D9 | PWM | PWML1 |  |  |  |
PB27 | EBI | D10 | PWM | PWML2 |  |  |  |
PB28 | EBI | D11 | PWM | PWML3 |  |  |  |
PB29 | EBI | D12 |  |  |  |  |  |
PB30 | EBI | D13 |  |  |  |  |  |
PB31 | EBI | D14 |  |  |  |  |  |

### 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 | A2 |  |  |  |  |  |
PC1 | EBI | A3 |  |  |  |  |  |
PC2 | EBI | A4 |  |  |  |  |  |
PC3 | EBI | A5 | SPI | NPCS1 |  |  |  |
PC4 | EBI | A6 | SPI | NPCS2 |  |  |  |
PC5 | EBI | A7 | SPI | NPCS3 |  |  |  |
PC6 | EBI | A8 | PWM | PWML0 |  |  |  |
PC7 | EBI | A9 | PWM | PWML1 |  |  |  |
PC8 | EBI | A10 | PWM | PWML2 |  |  |  |
PC9 | EBI | A11 | PWM | PWML3 |  |  |  |
PC10 | EBI | A12 | USART3 | CTS3 |  |  |  |
PC11 | EBI | A13 | USART3 | RTS3 |  |  |  |
PC12 | EBI | NCS1 | USART3 | TXD3 |  |  |  |
PC13 | EBI | A2 | USART3 | RXD3 |  |  |  |
PC14 | EBI | A3 | SPI | NPCS2 |  |  |  |
PC15 | EBI | NWR1/NBS1 |  |  |  |  |  |
PC16 | EBI | NCS2 | PWM | PWML3 |  |  |  |
PC17 | EBI | NCS3 |  |  |  |  |  |
PC18 | EBI | NWAIT |  |  |  |  |  |
PC19 | USART3 | SCK3 | SPI | NPCS1 |  |  |  |
PC20 | EBI | A14 |  |  |  |  |  |
PC21 | EBI | A15 |  |  |  |  |  |
PC22 | EBI | A16 |  |  |  |  |  |
PC23 | EBI | A17 |  |  |  |  |  |
PC24 | EBI | A18 | PWM | PWMH0 |  |  |  |
PC25 | EBI | A19 | PWM | PWMH1 |  |  |  |
PC26 | EBI | A20 | PWM | PWMH2 |  |  |  |
PC27 | EBI | A23 | PWM | PWMH3 |  |  |  |
PC28 |  |  | HSMCI | MCDA4 |  |  |  |
PC29 | PWM | PWML0 | HSMCI | MCDA5 |  |  |  |
PC30 | PWM | PWML1 | HSMCI | MCDA6 |  |  |  |
PC31 | PWM | PWML2 | HSMCI | MCDA7 |  |  |  |

## 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
0x40000050 | DMA Configuration Register | HSMCI_DMA | read-write | 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
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
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
0x40080000 | Channel Control Register (channel = 0) | TC0_CCR0 | write-only | - | TC0
0x40080004 | Channel Mode Register (channel = 0) | TC0_CMR0 | read-write | 0x00000000
0x40080010 | Counter Value (channel = 0) | TC0_CV0 | read-only | 0x00000000
0x40080014 | Register A (channel = 0) | TC0_RA0 | read-write | 0x00000000
0x40080018 | Register B (channel = 0) | TC0_RB0 | read-write | 0x00000000
0x4008001C | Register C (channel = 0) | TC0_RC0 | read-write | 0x00000000
0x40080020 | Status Register (channel = 0) | TC0_SR0 | read-only | 0x00000000
0x40080024 | Interrupt Enable Register (channel = 0) | TC0_IER0 | write-only | -
0x40080028 | Interrupt Disable Register (channel = 0) | TC0_IDR0 | write-only | -
0x4008002C | Interrupt Mask Register (channel = 0) | TC0_IMR0 | read-only | 0x00000000
0x40080040 | Channel Control Register (channel = 1) | TC0_CCR1 | write-only | -
0x40080044 | Channel Mode Register (channel = 1) | TC0_CMR1 | read-write | 0x00000000
0x40080050 | Counter Value (channel = 1) | TC0_CV1 | read-only | 0x00000000
0x40080054 | Register A (channel = 1) | TC0_RA1 | read-write | 0x00000000
0x40080058 | Register B (channel = 1) | TC0_RB1 | read-write | 0x00000000
0x4008005C | Register C (channel = 1) | TC0_RC1 | read-write | 0x00000000
0x40080060 | Status Register (channel = 1) | TC0_SR1 | read-only | 0x00000000
0x40080064 | Interrupt Enable Register (channel = 1) | TC0_IER1 | write-only | -
0x40080068 | Interrupt Disable Register (channel = 1) | TC0_IDR1 | write-only | -
0x4008006C | Interrupt Mask Register (channel = 1) | TC0_IMR1 | read-only | 0x00000000
0x40080080 | Channel Control Register (channel = 2) | TC0_CCR2 | write-only | -
0x40080084 | Channel Mode Register (channel = 2) | TC0_CMR2 | read-write | 0x00000000
0x40080090 | Counter Value (channel = 2) | TC0_CV2 | read-only | 0x00000000
0x40080094 | Register A (channel = 2) | TC0_RA2 | read-write | 0x00000000
0x40080098 | Register B (channel = 2) | TC0_RB2 | read-write | 0x00000000
0x4008009C | Register C (channel = 2) | TC0_RC2 | read-write | 0x00000000
0x400800A0 | Status Register (channel = 2) | TC0_SR2 | read-only | 0x00000000
0x400800A4 | Interrupt Enable Register (channel = 2) | TC0_IER2 | write-only | -
0x400800A8 | Interrupt Disable Register (channel = 2) | TC0_IDR2 | write-only | -
0x400800AC | Interrupt Mask Register (channel = 2) | TC0_IMR2 | read-only | 0x00000000
0x400800C0 | Block Control Register | TC0_BCR | write-only | -
0x400800C4 | Block Mode Register | TC0_BMR | read-write | 0x00000000
0x400800C8 | QDEC Interrupt Enable Register | TC0_QIER | write-only | -
0x400800CC | QDEC Interrupt Disable Register | TC0_QIDR | write-only | -
0x400800D0 | QDEC Interrupt Mask Register | TC0_QIMR | read-only | 0x00000000
0x400800D4 | QDEC Interrupt Status Register | TC0_QISR | read-only | 0x00000000
0x40084000 | Control Register | TWI0_CR | write-only | - | TWI0
0x40084004 | Master Mode Register | TWI0_MMR | read-write | 0x00000000
0x40084008 | Slave Mode Register | TWI0_SMR | read-write | 0x00000000
0x4008400C | Internal Address Register | TWI0_IADR | read-write | 0x00000000
0x40084010 | Clock Waveform Generator Register | TWI0_CWGR | read-write | 0x00000000
0x40084020 | Status Register | TWI0_SR | read-only | 0x0000F009
0x40084024 | Interrupt Enable Register | TWI0_IER | write-only | -
0x40084028 | Interrupt Disable Register | TWI0_IDR | write-only | -
0x4008402C | Interrupt Mask Register | TWI0_IMR | read-only | 0x00000000
0x40084030 | Receive Holding Register | TWI0_RHR | read-only | 0x00000000
0x40084034 | Transmit Holding Register | TWI0_THR | write-only | 0x00000000
0x40084100 | Receive Pointer Register | TWI0_RPR | read-write | 0x00000000
0x40084104 | Receive Counter Register | TWI0_RCR | read-write | 0x00000000
0x40084108 | Transmit Pointer Register | TWI0_TPR | read-write | 0x00000000
0x4008410C | Transmit Counter Register | TWI0_TCR | read-write | 0x00000000
0x40084110 | Receive Next Pointer Register | TWI0_RNPR | read-write | 0x00000000
0x40084114 | Receive Next Counter Register | TWI0_RNCR | read-write | 0x00000000
0x40084118 | Transmit Next Pointer Register | TWI0_TNPR | read-write | 0x00000000
0x4008411C | Transmit Next Counter Register | TWI0_TNCR | read-write | 0x00000000
0x40084120 | Transfer Control Register | TWI0_PTCR | write-only | 0x00000000
0x40084124 | Transfer Status Register | TWI0_PTSR | read-only | 0x00000000
0x40088000 | Control Register | TWI1_CR | write-only | - | TWI1
0x40088004 | Master Mode Register | TWI1_MMR | read-write | 0x00000000
0x40088008 | Slave Mode Register | TWI1_SMR | read-write | 0x00000000
0x4008800C | Internal Address Register | TWI1_IADR | read-write | 0x00000000
0x40088010 | Clock Waveform Generator Register | TWI1_CWGR | read-write | 0x00000000
0x40088020 | Status Register | TWI1_SR | read-only | 0x0000F009
0x40088024 | Interrupt Enable Register | TWI1_IER | write-only | -
0x40088028 | Interrupt Disable Register | TWI1_IDR | write-only | -
0x4008802C | Interrupt Mask Register | TWI1_IMR | read-only | 0x00000000
0x40088030 | Receive Holding Register | TWI1_RHR | read-only | 0x00000000
0x40088034 | Transmit Holding Register | TWI1_THR | write-only | 0x00000000
0x40088100 | Receive Pointer Register | TWI1_RPR | read-write | 0x00000000
0x40088104 | Receive Counter Register | TWI1_RCR | read-write | 0x00000000
0x40088108 | Transmit Pointer Register | TWI1_TPR | read-write | 0x00000000
0x4008810C | Transmit Counter Register | TWI1_TCR | read-write | 0x00000000
0x40088110 | Receive Next Pointer Register | TWI1_RNPR | read-write | 0x00000000
0x40088114 | Receive Next Counter Register | TWI1_RNCR | read-write | 0x00000000
0x40088118 | Transmit Next Pointer Register | TWI1_TNPR | read-write | 0x00000000
0x4008811C | Transmit Next Counter Register | TWI1_TNCR | read-write | 0x00000000
0x40088120 | Transfer Control Register | TWI1_PTCR | write-only | 0x00000000
0x40088124 | Transfer Status Register | TWI1_PTSR | read-only | 0x00000000
0x4008C000 | PWM Clock Register | PWM_CLK | read-write | 0x00000000 | PWM
0x4008C004 | PWM Enable Register | PWM_ENA | write-only | -
0x4008C008 | PWM Disable Register | PWM_DIS | write-only | -
0x4008C00C | PWM Status Register | PWM_SR | read-only | 0x00000000
0x4008C010 | PWM Interrupt Enable Register 1 | PWM_IER1 | write-only | -
0x4008C014 | PWM Interrupt Disable Register 1 | PWM_IDR1 | write-only | -
0x4008C018 | PWM Interrupt Mask Register 1 | PWM_IMR1 | read-only | 0x00000000
0x4008C01C | PWM Interrupt Status Register 1 | PWM_ISR1 | read-only | 0x00000000
0x4008C020 | PWM Sync Channels Mode Register | PWM_SCM | read-write | 0x00000000
0x4008C028 | PWM Sync Channels Update Control Register | PWM_SCUC | read-write | 0x00000000
0x4008C02C | PWM Sync Channels Update Period Register | PWM_SCUP | read-write | 0x00000000
0x4008C030 | PWM Sync Channels Update Period Update Register | PWM_SCUPUPD | write-only | 0x00000000
0x4008C034 | PWM Interrupt Enable Register 2 | PWM_IER2 | write-only | -
0x4008C038 | PWM Interrupt Disable Register 2 | PWM_IDR2 | write-only | -
0x4008C03C | PWM Interrupt Mask Register 2 | PWM_IMR2 | read-only | 0x00000000
0x4008C040 | PWM Interrupt Status Register 2 | PWM_ISR2 | read-only | 0x00000000
0x4008C044 | PWM Output Override Value Register | PWM_OOV | read-write | 0x00000000
0x4008C048 | PWM Output Selection Register | PWM_OS | read-write | 0x00000000
0x4008C04C | PWM Output Selection Set Register | PWM_OSS | write-only | -
0x4008C050 | PWM Output Selection Clear Register | PWM_OSC | write-only | -
0x4008C054 | PWM Output Selection Set Update Register | PWM_OSSUPD | write-only | -
0x4008C058 | PWM Output Selection Clear Update Register | PWM_OSCUPD | write-only | -
0x4008C05C | PWM Fault Mode Register | PWM_FMR | read-write | 0x00000000
0x4008C060 | PWM Fault Status Register | PWM_FSR | read-only | 0x00000000
0x4008C064 | PWM Fault Clear Register | PWM_FCR | write-only | -
0x4008C068 | PWM Fault Protection Value Register | PWM_FPV | read-write | 0x00000000
0x4008C06C | PWM Fault Protection Enable Register | PWM_FPE | read-write | 0x00000000
0x4008C07C | PWM Event Line 0 Mode Register | PWM_ELMR[2] | read-write | 0x0
0x4008C0E4 | PWM Write Protect Control Register | PWM_WPCR | write-only | -
0x4008C0E8 | PWM Write Protect Status Register | PWM_WPSR | read-only | 0x00000000
0x4008C130 | PWM Comparison 0 Value Register | PWM_CMPV0 | read-write | 0x00000000
0x4008C134 | PWM Comparison 0 Value Update Register | PWM_CMPVUPD0 | write-only | -
0x4008C138 | PWM Comparison 0 Mode Register | PWM_CMPM0 | read-write | 0x00000000
0x4008C13C | PWM Comparison 0 Mode Update Register | PWM_CMPMUPD0 | write-only | -
0x4008C140 | PWM Comparison 1 Value Register | PWM_CMPV1 | read-write | 0x00000000
0x4008C144 | PWM Comparison 1 Value Update Register | PWM_CMPVUPD1 | write-only | -
0x4008C148 | PWM Comparison 1 Mode Register | PWM_CMPM1 | read-write | 0x00000000
0x4008C14C | PWM Comparison 1 Mode Update Register | PWM_CMPMUPD1 | write-only | -
0x4008C150 | PWM Comparison 2 Value Register | PWM_CMPV2 | read-write | 0x00000000
0x4008C154 | PWM Comparison 2 Value Update Register | PWM_CMPVUPD2 | write-only | -
0x4008C158 | PWM Comparison 2 Mode Register | PWM_CMPM2 | read-write | 0x00000000
0x4008C15C | PWM Comparison 2 Mode Update Register | PWM_CMPMUPD2 | write-only | -
0x4008C160 | PWM Comparison 3 Value Register | PWM_CMPV3 | read-write | 0x00000000
0x4008C164 | PWM Comparison 3 Value Update Register | PWM_CMPVUPD3 | write-only | -
0x4008C168 | PWM Comparison 3 Mode Register | PWM_CMPM3 | read-write | 0x00000000
0x4008C16C | PWM Comparison 3 Mode Update Register | PWM_CMPMUPD3 | write-only | -
0x4008C170 | PWM Comparison 4 Value Register | PWM_CMPV4 | read-write | 0x00000000
0x4008C174 | PWM Comparison 4 Value Update Register | PWM_CMPVUPD4 | write-only | -
0x4008C178 | PWM Comparison 4 Mode Register | PWM_CMPM4 | read-write | 0x00000000
0x4008C17C | PWM Comparison 4 Mode Update Register | PWM_CMPMUPD4 | write-only | -
0x4008C180 | PWM Comparison 5 Value Register | PWM_CMPV5 | read-write | 0x00000000
0x4008C184 | PWM Comparison 5 Value Update Register | PWM_CMPVUPD5 | write-only | -
0x4008C188 | PWM Comparison 5 Mode Register | PWM_CMPM5 | read-write | 0x00000000
0x4008C18C | PWM Comparison 5 Mode Update Register | PWM_CMPMUPD5 | write-only | -
0x4008C190 | PWM Comparison 6 Value Register | PWM_CMPV6 | read-write | 0x00000000
0x4008C194 | PWM Comparison 6 Value Update Register | PWM_CMPVUPD6 | write-only | -
0x4008C198 | PWM Comparison 6 Mode Register | PWM_CMPM6 | read-write | 0x00000000
0x4008C19C | PWM Comparison 6 Mode Update Register | PWM_CMPMUPD6 | write-only | -
0x4008C1A0 | PWM Comparison 7 Value Register | PWM_CMPV7 | read-write | 0x00000000
0x4008C1A4 | PWM Comparison 7 Value Update Register | PWM_CMPVUPD7 | write-only | -
0x4008C1A8 | PWM Comparison 7 Mode Register | PWM_CMPM7 | read-write | 0x00000000
0x4008C1AC | PWM Comparison 7 Mode Update Register | PWM_CMPMUPD7 | write-only | -
0x4008C200 | PWM Channel Mode Register (ch_num = 0) | PWM_CMR0 | read-write | 0x00000000
0x4008C204 | PWM Channel Duty Cycle Register (ch_num = 0) | PWM_CDTY0 | read-write | 0x00000000
0x4008C208 | PWM Channel Duty Cycle Update Register (ch_num = 0) | PWM_CDTYUPD0 | write-only | -
0x4008C20C | PWM Channel Period Register (ch_num = 0) | PWM_CPRD0 | read-write | 0x00000000
0x4008C210 | PWM Channel Period Update Register (ch_num = 0) | PWM_CPRDUPD0 | write-only | -
0x4008C214 | PWM Channel Counter Register (ch_num = 0) | PWM_CCNT0 | read-only | 0x00000000
0x4008C218 | PWM Channel Dead Time Register (ch_num = 0) | PWM_DT0 | read-write | 0x00000000
0x4008C21C | PWM Channel Dead Time Update Register (ch_num = 0) | PWM_DTUPD0 | write-only | -
0x4008C220 | PWM Channel Mode Register (ch_num = 1) | PWM_CMR1 | read-write | 0x00000000
0x4008C224 | PWM Channel Duty Cycle Register (ch_num = 1) | PWM_CDTY1 | read-write | 0x00000000
0x4008C228 | PWM Channel Duty Cycle Update Register (ch_num = 1) | PWM_CDTYUPD1 | write-only | -
0x4008C22C | PWM Channel Period Register (ch_num = 1) | PWM_CPRD1 | read-write | 0x00000000
0x4008C230 | PWM Channel Period Update Register (ch_num = 1) | PWM_CPRDUPD1 | write-only | -
0x4008C234 | PWM Channel Counter Register (ch_num = 1) | PWM_CCNT1 | read-only | 0x00000000
0x4008C238 | PWM Channel Dead Time Register (ch_num = 1) | PWM_DT1 | read-write | 0x00000000
0x4008C23C | PWM Channel Dead Time Update Register (ch_num = 1) | PWM_DTUPD1 | write-only | -
0x4008C240 | PWM Channel Mode Register (ch_num = 2) | PWM_CMR2 | read-write | 0x00000000
0x4008C244 | PWM Channel Duty Cycle Register (ch_num = 2) | PWM_CDTY2 | read-write | 0x00000000
0x4008C248 | PWM Channel Duty Cycle Update Register (ch_num = 2) | PWM_CDTYUPD2 | write-only | -
0x4008C24C | PWM Channel Period Register (ch_num = 2) | PWM_CPRD2 | read-write | 0x00000000
0x4008C250 | PWM Channel Period Update Register (ch_num = 2) | PWM_CPRDUPD2 | write-only | -
0x4008C254 | PWM Channel Counter Register (ch_num = 2) | PWM_CCNT2 | read-only | 0x00000000
0x4008C258 | PWM Channel Dead Time Register (ch_num = 2) | PWM_DT2 | read-write | 0x00000000
0x4008C25C | PWM Channel Dead Time Update Register (ch_num = 2) | PWM_DTUPD2 | write-only | -
0x4008C260 | PWM Channel Mode Register (ch_num = 3) | PWM_CMR3 | read-write | 0x00000000
0x4008C264 | PWM Channel Duty Cycle Register (ch_num = 3) | PWM_CDTY3 | read-write | 0x00000000
0x4008C268 | PWM Channel Duty Cycle Update Register (ch_num = 3) | PWM_CDTYUPD3 | write-only | -
0x4008C26C | PWM Channel Period Register (ch_num = 3) | PWM_CPRD3 | read-write | 0x00000000
0x4008C270 | PWM Channel Period Update Register (ch_num = 3) | PWM_CPRDUPD3 | write-only | -
0x4008C274 | PWM Channel Counter Register (ch_num = 3) | PWM_CCNT3 | read-only | 0x00000000
0x4008C278 | PWM Channel Dead Time Register (ch_num = 3) | PWM_DT3 | read-write | 0x00000000
0x4008C27C | PWM Channel Dead Time Update Register (ch_num = 3) | PWM_DTUPD3 | write-only | -
0x4008C108 | Transmit Pointer Register | PWM_TPR | read-write | 0x00000000
0x4008C10C | Transmit Counter Register | PWM_TCR | read-write | 0x00000000
0x4008C118 | Transmit Next Pointer Register | PWM_TNPR | read-write | 0x00000000
0x4008C11C | Transmit Next Counter Register | PWM_TNCR | read-write | 0x00000000
0x4008C120 | Transfer Control Register | PWM_PTCR | write-only | 0x00000000
0x4008C124 | Transfer Status Register | PWM_PTSR | read-only | 0x00000000
0x40090000 | Control Register | USART0_CR | write-only | - | USART0
0x40090004 | Mode Register | USART0_MR | read-write | -
0x40090008 | Interrupt Enable Register | USART0_IER | write-only | -
0x4009000C | Interrupt Disable Register | USART0_IDR | write-only | -
0x40090010 | Interrupt Mask Register | USART0_IMR | read-only | 0x00000000
0x40090014 | Channel Status Register | USART0_CSR | read-only | -
0x40090018 | Receiver Holding Register | USART0_RHR | read-only | 0x00000000
0x4009001C | Transmitter Holding Register | USART0_THR | write-only | -
0x40090020 | Baud Rate Generator Register | USART0_BRGR | read-write | 0x00000000
0x40090024 | Receiver Time-out Register | USART0_RTOR | read-write | 0x00000000
0x40090028 | Transmitter Timeguard Register | USART0_TTGR | read-write | 0x00000000
0x40090040 | FI DI Ratio Register | USART0_FIDI | read-write | 0x00000174
0x40090044 | Number of Errors Register | USART0_NER | read-only | -
0x4009004C | IrDA Filter Register | USART0_IF | read-write | 0x00000000
0x40090050 | Manchester Encoder Decoder Register | USART0_MAN | read-write | 0x30011004
0x400900E4 | Write Protect Mode Register | USART0_WPMR | read-write | 0x00000000
0x400900E8 | Write Protect Status Register | USART0_WPSR | read-only | 0x00000000
0x40090100 | Receive Pointer Register | USART0_RPR | read-write | 0x00000000
0x40090104 | Receive Counter Register | USART0_RCR | read-write | 0x00000000
0x40090108 | Transmit Pointer Register | USART0_TPR | read-write | 0x00000000
0x4009010C | Transmit Counter Register | USART0_TCR | read-write | 0x00000000
0x40090110 | Receive Next Pointer Register | USART0_RNPR | read-write | 0x00000000
0x40090114 | Receive Next Counter Register | USART0_RNCR | read-write | 0x00000000
0x40090118 | Transmit Next Pointer Register | USART0_TNPR | read-write | 0x00000000
0x4009011C | Transmit Next Counter Register | USART0_TNCR | read-write | 0x00000000
0x40090120 | Transfer Control Register | USART0_PTCR | write-only | 0x00000000
0x40090124 | Transfer Status Register | USART0_PTSR | read-only | 0x00000000
0x40094000 | Control Register | USART1_CR | write-only | - | USART1
0x40094004 | Mode Register | USART1_MR | read-write | -
0x40094008 | Interrupt Enable Register | USART1_IER | write-only | -
0x4009400C | Interrupt Disable Register | USART1_IDR | write-only | -
0x40094010 | Interrupt Mask Register | USART1_IMR | read-only | 0x00000000
0x40094014 | Channel Status Register | USART1_CSR | read-only | -
0x40094018 | Receiver Holding Register | USART1_RHR | read-only | 0x00000000
0x4009401C | Transmitter Holding Register | USART1_THR | write-only | -
0x40094020 | Baud Rate Generator Register | USART1_BRGR | read-write | 0x00000000
0x40094024 | Receiver Time-out Register | USART1_RTOR | read-write | 0x00000000
0x40094028 | Transmitter Timeguard Register | USART1_TTGR | read-write | 0x00000000
0x40094040 | FI DI Ratio Register | USART1_FIDI | read-write | 0x00000174
0x40094044 | Number of Errors Register | USART1_NER | read-only | -
0x4009404C | IrDA Filter Register | USART1_IF | read-write | 0x00000000
0x40094050 | Manchester Encoder Decoder Register | USART1_MAN | read-write | 0x30011004
0x400940E4 | Write Protect Mode Register | USART1_WPMR | read-write | 0x00000000
0x400940E8 | Write Protect Status Register | USART1_WPSR | read-only | 0x00000000
0x40094100 | Receive Pointer Register | USART1_RPR | read-write | 0x00000000
0x40094104 | Receive Counter Register | USART1_RCR | read-write | 0x00000000
0x40094108 | Transmit Pointer Register | USART1_TPR | read-write | 0x00000000
0x4009410C | Transmit Counter Register | USART1_TCR | read-write | 0x00000000
0x40094110 | Receive Next Pointer Register | USART1_RNPR | read-write | 0x00000000
0x40094114 | Receive Next Counter Register | USART1_RNCR | read-write | 0x00000000
0x40094118 | Transmit Next Pointer Register | USART1_TNPR | read-write | 0x00000000
0x4009411C | Transmit Next Counter Register | USART1_TNCR | read-write | 0x00000000
0x40094120 | Transfer Control Register | USART1_PTCR | write-only | 0x00000000
0x40094124 | Transfer Status Register | USART1_PTSR | read-only | 0x00000000
0x40098000 | Control Register | USART2_CR | write-only | - | USART2
0x40098004 | Mode Register | USART2_MR | read-write | -
0x40098008 | Interrupt Enable Register | USART2_IER | write-only | -
0x4009800C | Interrupt Disable Register | USART2_IDR | write-only | -
0x40098010 | Interrupt Mask Register | USART2_IMR | read-only | 0x00000000
0x40098014 | Channel Status Register | USART2_CSR | read-only | -
0x40098018 | Receiver Holding Register | USART2_RHR | read-only | 0x00000000
0x4009801C | Transmitter Holding Register | USART2_THR | write-only | -
0x40098020 | Baud Rate Generator Register | USART2_BRGR | read-write | 0x00000000
0x40098024 | Receiver Time-out Register | USART2_RTOR | read-write | 0x00000000
0x40098028 | Transmitter Timeguard Register | USART2_TTGR | read-write | 0x00000000
0x40098040 | FI DI Ratio Register | USART2_FIDI | read-write | 0x00000174
0x40098044 | Number of Errors Register | USART2_NER | read-only | -
0x4009804C | IrDA Filter Register | USART2_IF | read-write | 0x00000000
0x40098050 | Manchester Encoder Decoder Register | USART2_MAN | read-write | 0x30011004
0x400980E4 | Write Protect Mode Register | USART2_WPMR | read-write | 0x00000000
0x400980E8 | Write Protect Status Register | USART2_WPSR | read-only | 0x00000000
0x40098100 | Receive Pointer Register | USART2_RPR | read-write | 0x00000000
0x40098104 | Receive Counter Register | USART2_RCR | read-write | 0x00000000
0x40098108 | Transmit Pointer Register | USART2_TPR | read-write | 0x00000000
0x4009810C | Transmit Counter Register | USART2_TCR | read-write | 0x00000000
0x40098110 | Receive Next Pointer Register | USART2_RNPR | read-write | 0x00000000
0x40098114 | Receive Next Counter Register | USART2_RNCR | read-write | 0x00000000
0x40098118 | Transmit Next Pointer Register | USART2_TNPR | read-write | 0x00000000
0x4009811C | Transmit Next Counter Register | USART2_TNCR | read-write | 0x00000000
0x40098120 | Transfer Control Register | USART2_PTCR | write-only | 0x00000000
0x40098124 | Transfer Status Register | USART2_PTSR | read-only | 0x00000000
0x4009C000 | Control Register | USART3_CR | write-only | - | USART3
0x4009C004 | Mode Register | USART3_MR | read-write | -
0x4009C008 | Interrupt Enable Register | USART3_IER | write-only | -
0x4009C00C | Interrupt Disable Register | USART3_IDR | write-only | -
0x4009C010 | Interrupt Mask Register | USART3_IMR | read-only | 0x00000000
0x4009C014 | Channel Status Register | USART3_CSR | read-only | -
0x4009C018 | Receiver Holding Register | USART3_RHR | read-only | 0x00000000
0x4009C01C | Transmitter Holding Register | USART3_THR | write-only | -
0x4009C020 | Baud Rate Generator Register | USART3_BRGR | read-write | 0x00000000
0x4009C024 | Receiver Time-out Register | USART3_RTOR | read-write | 0x00000000
0x4009C028 | Transmitter Timeguard Register | USART3_TTGR | read-write | 0x00000000
0x4009C040 | FI DI Ratio Register | USART3_FIDI | read-write | 0x00000174
0x4009C044 | Number of Errors Register | USART3_NER | read-only | -
0x4009C04C | IrDA Filter Register | USART3_IF | read-write | 0x00000000
0x4009C050 | Manchester Encoder Decoder Register | USART3_MAN | read-write | 0x30011004
0x4009C0E4 | Write Protect Mode Register | USART3_WPMR | read-write | 0x00000000
0x4009C0E8 | Write Protect Status Register | USART3_WPSR | read-only | 0x00000000
0x4009C100 | Receive Pointer Register | USART3_RPR | read-write | 0x00000000
0x4009C104 | Receive Counter Register | USART3_RCR | read-write | 0x00000000
0x4009C108 | Transmit Pointer Register | USART3_TPR | read-write | 0x00000000
0x4009C10C | Transmit Counter Register | USART3_TCR | read-write | 0x00000000
0x4009C110 | Receive Next Pointer Register | USART3_RNPR | read-write | 0x00000000
0x4009C114 | Receive Next Counter Register | USART3_RNCR | read-write | 0x00000000
0x4009C118 | Transmit Next Pointer Register | USART3_TNPR | read-write | 0x00000000
0x4009C11C | Transmit Next Counter Register | USART3_TNCR | read-write | 0x00000000
0x4009C120 | Transfer Control Register | USART3_PTCR | write-only | 0x00000000
0x4009C124 | Transfer Status Register | USART3_PTSR | read-only | 0x00000000
0x400A4000 | UDPHS Control Register | UDPHS_CTRL | read-write | 0x00000200 | UDPHS
0x400A4004 | UDPHS Frame Number Register | UDPHS_FNUM | read-only | 0x00000000
0x400A4010 | UDPHS Interrupt Enable Register | UDPHS_IEN | read-write | 0x00000010
0x400A4014 | UDPHS Interrupt Status Register | UDPHS_INTSTA | read-only | 0x00000000
0x400A4018 | UDPHS Clear Interrupt Register | UDPHS_CLRINT | write-only | -
0x400A401C | UDPHS Endpoints Reset Register | UDPHS_EPTRST | write-only | -
0x400A40E0 | UDPHS Test Register | UDPHS_TST | read-write | 0x00000000
0x400A40F0 | UDPHS Name1 Register | UDPHS_IPNAME1 | read-only | 0x48555342
0x400A40F4 | UDPHS Name2 Register | UDPHS_IPNAME2 | read-only | 0x32444556
0x400A40F8 | UDPHS Features Register | UDPHS_IPFEATURES | read-only | -
0x400A4100 | UDPHS Endpoint Configuration Register (endpoint = 0) | UDPHS_EPTCFG0 | read-write | 0x00000000
0x400A4104 | UDPHS Endpoint Control Enable Register (endpoint = 0) | UDPHS_EPTCTLENB0 | write-only | -
0x400A4108 | UDPHS Endpoint Control Disable Register (endpoint = 0) | UDPHS_EPTCTLDIS0 | write-only | -
0x400A410C | UDPHS Endpoint Control Register (endpoint = 0) | UDPHS_EPTCTL0 | read-only | 0x00000000
0x400A4114 | UDPHS Endpoint Set Status Register (endpoint = 0) | UDPHS_EPTSETSTA0 | write-only | -
0x400A4118 | UDPHS Endpoint Clear Status Register (endpoint = 0) | UDPHS_EPTCLRSTA0 | write-only | -
0x400A411C | UDPHS Endpoint Status Register (endpoint = 0) | UDPHS_EPTSTA0 | read-only | 0x00000040
0x400A4120 | UDPHS Endpoint Configuration Register (endpoint = 1) | UDPHS_EPTCFG1 | read-write | 0x00000000
0x400A4124 | UDPHS Endpoint Control Enable Register (endpoint = 1) | UDPHS_EPTCTLENB1 | write-only | -
0x400A4128 | UDPHS Endpoint Control Disable Register (endpoint = 1) | UDPHS_EPTCTLDIS1 | write-only | -
0x400A412C | UDPHS Endpoint Control Register (endpoint = 1) | UDPHS_EPTCTL1 | read-only | 0x00000000
0x400A4134 | UDPHS Endpoint Set Status Register (endpoint = 1) | UDPHS_EPTSETSTA1 | write-only | -
0x400A4138 | UDPHS Endpoint Clear Status Register (endpoint = 1) | UDPHS_EPTCLRSTA1 | write-only | -
0x400A413C | UDPHS Endpoint Status Register (endpoint = 1) | UDPHS_EPTSTA1 | read-only | 0x00000040
0x400A4140 | UDPHS Endpoint Configuration Register (endpoint = 2) | UDPHS_EPTCFG2 | read-write | 0x00000000
0x400A4144 | UDPHS Endpoint Control Enable Register (endpoint = 2) | UDPHS_EPTCTLENB2 | write-only | -
0x400A4148 | UDPHS Endpoint Control Disable Register (endpoint = 2) | UDPHS_EPTCTLDIS2 | write-only | -
0x400A414C | UDPHS Endpoint Control Register (endpoint = 2) | UDPHS_EPTCTL2 | read-only | 0x00000000
0x400A4154 | UDPHS Endpoint Set Status Register (endpoint = 2) | UDPHS_EPTSETSTA2 | write-only | -
0x400A4158 | UDPHS Endpoint Clear Status Register (endpoint = 2) | UDPHS_EPTCLRSTA2 | write-only | -
0x400A415C | UDPHS Endpoint Status Register (endpoint = 2) | UDPHS_EPTSTA2 | read-only | 0x00000040
0x400A4160 | UDPHS Endpoint Configuration Register (endpoint = 3) | UDPHS_EPTCFG3 | read-write | 0x00000000
0x400A4164 | UDPHS Endpoint Control Enable Register (endpoint = 3) | UDPHS_EPTCTLENB3 | write-only | -
0x400A4168 | UDPHS Endpoint Control Disable Register (endpoint = 3) | UDPHS_EPTCTLDIS3 | write-only | -
0x400A416C | UDPHS Endpoint Control Register (endpoint = 3) | UDPHS_EPTCTL3 | read-only | 0x00000000
0x400A4174 | UDPHS Endpoint Set Status Register (endpoint = 3) | UDPHS_EPTSETSTA3 | write-only | -
0x400A4178 | UDPHS Endpoint Clear Status Register (endpoint = 3) | UDPHS_EPTCLRSTA3 | write-only | -
0x400A417C | UDPHS Endpoint Status Register (endpoint = 3) | UDPHS_EPTSTA3 | read-only | 0x00000040
0x400A4180 | UDPHS Endpoint Configuration Register (endpoint = 4) | UDPHS_EPTCFG4 | read-write | 0x00000000
0x400A4184 | UDPHS Endpoint Control Enable Register (endpoint = 4) | UDPHS_EPTCTLENB4 | write-only | -
0x400A4188 | UDPHS Endpoint Control Disable Register (endpoint = 4) | UDPHS_EPTCTLDIS4 | write-only | -
0x400A418C | UDPHS Endpoint Control Register (endpoint = 4) | UDPHS_EPTCTL4 | read-only | 0x00000000
0x400A4194 | UDPHS Endpoint Set Status Register (endpoint = 4) | UDPHS_EPTSETSTA4 | write-only | -
0x400A4198 | UDPHS Endpoint Clear Status Register (endpoint = 4) | UDPHS_EPTCLRSTA4 | write-only | -
0x400A419C | UDPHS Endpoint Status Register (endpoint = 4) | UDPHS_EPTSTA4 | read-only | 0x00000040
0x400A41A0 | UDPHS Endpoint Configuration Register (endpoint = 5) | UDPHS_EPTCFG5 | read-write | 0x00000000
0x400A41A4 | UDPHS Endpoint Control Enable Register (endpoint = 5) | UDPHS_EPTCTLENB5 | write-only | -
0x400A41A8 | UDPHS Endpoint Control Disable Register (endpoint = 5) | UDPHS_EPTCTLDIS5 | write-only | -
0x400A41AC | UDPHS Endpoint Control Register (endpoint = 5) | UDPHS_EPTCTL5 | read-only | 0x00000000
0x400A41B4 | UDPHS Endpoint Set Status Register (endpoint = 5) | UDPHS_EPTSETSTA5 | write-only | -
0x400A41B8 | UDPHS Endpoint Clear Status Register (endpoint = 5) | UDPHS_EPTCLRSTA5 | write-only | -
0x400A41BC | UDPHS Endpoint Status Register (endpoint = 5) | UDPHS_EPTSTA5 | read-only | 0x00000040
0x400A41C0 | UDPHS Endpoint Configuration Register (endpoint = 6) | UDPHS_EPTCFG6 | read-write | 0x00000000
0x400A41C4 | UDPHS Endpoint Control Enable Register (endpoint = 6) | UDPHS_EPTCTLENB6 | write-only | -
0x400A41C8 | UDPHS Endpoint Control Disable Register (endpoint = 6) | UDPHS_EPTCTLDIS6 | write-only | -
0x400A41CC | UDPHS Endpoint Control Register (endpoint = 6) | UDPHS_EPTCTL6 | read-only | 0x00000000
0x400A41D4 | UDPHS Endpoint Set Status Register (endpoint = 6) | UDPHS_EPTSETSTA6 | write-only | -
0x400A41D8 | UDPHS Endpoint Clear Status Register (endpoint = 6) | UDPHS_EPTCLRSTA6 | write-only | -
0x400A41DC | UDPHS Endpoint Status Register (endpoint = 6) | UDPHS_EPTSTA6 | read-only | 0x00000040
0x400A4300 | UDPHS DMA Next Descriptor Address Register (channel = 0) | UDPHS_DMANXTDSC0 | read-write | 0x00000000
0x400A4304 | UDPHS DMA Channel Address Register (channel = 0) | UDPHS_DMAADDRESS0 | read-write | 0x00000000
0x400A4308 | UDPHS DMA Channel Control Register (channel = 0) | UDPHS_DMACONTROL0 | read-write | 0x00000000
0x400A430C | UDPHS DMA Channel Status Register (channel = 0) | UDPHS_DMASTATUS0 | read-write | 0x00000000
0x400A4310 | UDPHS DMA Next Descriptor Address Register (channel = 1) | UDPHS_DMANXTDSC1 | read-write | 0x00000000
0x400A4314 | UDPHS DMA Channel Address Register (channel = 1) | UDPHS_DMAADDRESS1 | read-write | 0x00000000
0x400A4318 | UDPHS DMA Channel Control Register (channel = 1) | UDPHS_DMACONTROL1 | read-write | 0x00000000
0x400A431C | UDPHS DMA Channel Status Register (channel = 1) | UDPHS_DMASTATUS1 | read-write | 0x00000000
0x400A4320 | UDPHS DMA Next Descriptor Address Register (channel = 2) | UDPHS_DMANXTDSC2 | read-write | 0x00000000
0x400A4324 | UDPHS DMA Channel Address Register (channel = 2) | UDPHS_DMAADDRESS2 | read-write | 0x00000000
0x400A4328 | UDPHS DMA Channel Control Register (channel = 2) | UDPHS_DMACONTROL2 | read-write | 0x00000000
0x400A432C | UDPHS DMA Channel Status Register (channel = 2) | UDPHS_DMASTATUS2 | read-write | 0x00000000
0x400A4330 | UDPHS DMA Next Descriptor Address Register (channel = 3) | UDPHS_DMANXTDSC3 | read-write | 0x00000000
0x400A4334 | UDPHS DMA Channel Address Register (channel = 3) | UDPHS_DMAADDRESS3 | read-write | 0x00000000
0x400A4338 | UDPHS DMA Channel Control Register (channel = 3) | UDPHS_DMACONTROL3 | read-write | 0x00000000
0x400A433C | UDPHS DMA Channel Status Register (channel = 3) | UDPHS_DMASTATUS3 | read-write | 0x00000000
0x400A4340 | UDPHS DMA Next Descriptor Address Register (channel = 4) | UDPHS_DMANXTDSC4 | read-write | 0x00000000
0x400A4344 | UDPHS DMA Channel Address Register (channel = 4) | UDPHS_DMAADDRESS4 | read-write | 0x00000000
0x400A4348 | UDPHS DMA Channel Control Register (channel = 4) | UDPHS_DMACONTROL4 | read-write | 0x00000000
0x400A434C | UDPHS DMA Channel Status Register (channel = 4) | UDPHS_DMASTATUS4 | read-write | 0x00000000
0x400A4350 | UDPHS DMA Next Descriptor Address Register (channel = 5) | UDPHS_DMANXTDSC5 | read-write | 0x00000000
0x400A4354 | UDPHS DMA Channel Address Register (channel = 5) | UDPHS_DMAADDRESS5 | read-write | 0x00000000
0x400A4358 | UDPHS DMA Channel Control Register (channel = 5) | UDPHS_DMACONTROL5 | read-write | 0x00000000
0x400A435C | UDPHS DMA Channel Status Register (channel = 5) | UDPHS_DMASTATUS5 | read-write | 0x00000000
0x400A8000 | Control Register | ADC12B_CR | write-only | - | ADC12B
0x400A8004 | Mode Register | ADC12B_MR | read-write | 0x00000000
0x400A8010 | Channel Enable Register | ADC12B_CHER | write-only | -
0x400A8014 | Channel Disable Register | ADC12B_CHDR | write-only | -
0x400A8018 | Channel Status Register | ADC12B_CHSR | read-only | 0x00000000
0x400A801C | Status Register | ADC12B_SR | read-only | 0x000C0000
0x400A8020 | Last Converted Data Register | ADC12B_LCDR | read-only | 0x00000000
0x400A8024 | Interrupt Enable Register | ADC12B_IER | write-only | -
0x400A8028 | Interrupt Disable Register | ADC12B_IDR | write-only | -
0x400A802C | Interrupt Mask Register | ADC12B_IMR | read-only | 0x00000000
0x400A8030 | Channel Data Register | ADC12B_CDR[8] | read-only | 0x0
0x400A8064 | Analog Control Register | ADC12B_ACR | read-write | 0x00000000
0x400A8068 | Extended Mode Register | ADC12B_EMR | read-write | 0x00000000
0x400A8100 | Receive Pointer Register | ADC12B_RPR | read-write | 0x00000000
0x400A8104 | Receive Counter Register | ADC12B_RCR | read-write | 0x00000000
0x400A8110 | Receive Next Pointer Register | ADC12B_RNPR | read-write | 0x00000000
0x400A8114 | Receive Next Counter Register | ADC12B_RNCR | read-write | 0x00000000
0x400A8120 | Transfer Control Register | ADC12B_PTCR | write-only | 0x00000000
0x400A8124 | Transfer Status Register | ADC12B_PTSR | read-only | 0x00000000
0x400AC000 | Control Register | ADC_CR | write-only | - | ADC
0x400AC004 | Mode Register | ADC_MR | read-write | 0x00000000
0x400AC010 | Channel Enable Register | ADC_CHER | write-only | -
0x400AC014 | Channel Disable Register | ADC_CHDR | write-only | -
0x400AC018 | Channel Status Register | ADC_CHSR | read-only | 0x00000000
0x400AC01C | Status Register | ADC_SR | read-only | 0x000C0000
0x400AC020 | Last Converted Data Register | ADC_LCDR | read-only | 0x00000000
0x400AC024 | Interrupt Enable Register | ADC_IER | write-only | -
0x400AC028 | Interrupt Disable Register | ADC_IDR | write-only | -
0x400AC02C | Interrupt Mask Register | ADC_IMR | read-only | 0x00000000
0x400AC030 | Channel Data Register | ADC_CDR[8] | read-only | 0x0
0x400AC100 | Receive Pointer Register | ADC_RPR | read-write | 0x00000000
0x400AC104 | Receive Counter Register | ADC_RCR | read-write | 0x00000000
0x400AC110 | Receive Next Pointer Register | ADC_RNPR | read-write | 0x00000000
0x400AC114 | Receive Next Counter Register | ADC_RNCR | read-write | 0x00000000
0x400AC120 | Transfer Control Register | ADC_PTCR | write-only | 0x00000000
0x400AC124 | Transfer Status Register | ADC_PTSR | read-only | 0x00000000
0x400B0000 | DMAC Global Configuration Register | DMAC_GCFG | read-write | 0x00000010 | DMAC
0x400B0004 | DMAC Enable Register | DMAC_EN | read-write | 0x00000000
0x400B0008 | DMAC Software Single Request Register | DMAC_SREQ | read-write | 0x00000000
0x400B000C | DMAC Software Chunk Transfer Request Register | DMAC_CREQ | read-write | 0x00000000
0x400B0010 | DMAC Software Last Transfer Flag Register | DMAC_LAST | read-write | 0x00000000
0x400B0018 | DMAC Error, Chained Buffer Transfer Completed Interrupt and Buffer Transfer Completed Interrupt Enable register. | DMAC_EBCIER | write-only | -
0x400B001C | DMAC Error, Chained Buffer Transfer Completed Interrupt and Buffer Transfer Completed Interrupt Disable register. | DMAC_EBCIDR | write-only | -
0x400B0020 | DMAC Error, Chained Buffer Transfer Completed Interrupt and Buffer transfer completed Mask Register. | DMAC_EBCIMR | read-only | 0x00000000
0x400B0024 | DMAC Error, Chained Buffer Transfer Completed Interrupt and Buffer transfer completed Status Register. | DMAC_EBCISR | read-only | 0x00000000
0x400B0028 | DMAC Channel Handler Enable Register | DMAC_CHER | write-only | -
0x400B002C | DMAC Channel Handler Disable Register | DMAC_CHDR | write-only | -
0x400B0030 | DMAC Channel Handler Status Register | DMAC_CHSR | read-only | 0x00FF0000
0x400B003C | DMAC Channel Source Address Register (ch_num = 0) | DMAC_SADDR0 | read-write | 0x00000000
0x400B0040 | DMAC Channel Destination Address Register (ch_num = 0) | DMAC_DADDR0 | read-write | 0x00000000
0x400B0044 | DMAC Channel Descriptor Address Register (ch_num = 0) | DMAC_DSCR0 | read-write | 0x00000000
0x400B0048 | DMAC Channel Control A Register (ch_num = 0) | DMAC_CTRLA0 | read-write | 0x00000000
0x400B004C | DMAC Channel Control B Register (ch_num = 0) | DMAC_CTRLB0 | read-write | 0x00000000
0x400B0050 | DMAC Channel Configuration Register (ch_num = 0) | DMAC_CFG0 | read-write | 0x01000000
0x400B0064 | DMAC Channel Source Address Register (ch_num = 1) | DMAC_SADDR1 | read-write | 0x00000000
0x400B0068 | DMAC Channel Destination Address Register (ch_num = 1) | DMAC_DADDR1 | read-write | 0x00000000
0x400B006C | DMAC Channel Descriptor Address Register (ch_num = 1) | DMAC_DSCR1 | read-write | 0x00000000
0x400B0070 | DMAC Channel Control A Register (ch_num = 1) | DMAC_CTRLA1 | read-write | 0x00000000
0x400B0074 | DMAC Channel Control B Register (ch_num = 1) | DMAC_CTRLB1 | read-write | 0x00000000
0x400B0078 | DMAC Channel Configuration Register (ch_num = 1) | DMAC_CFG1 | read-write | 0x01000000
0x400B008C | DMAC Channel Source Address Register (ch_num = 2) | DMAC_SADDR2 | read-write | 0x00000000
0x400B0090 | DMAC Channel Destination Address Register (ch_num = 2) | DMAC_DADDR2 | read-write | 0x00000000
0x400B0094 | DMAC Channel Descriptor Address Register (ch_num = 2) | DMAC_DSCR2 | read-write | 0x00000000
0x400B0098 | DMAC Channel Control A Register (ch_num = 2) | DMAC_CTRLA2 | read-write | 0x00000000
0x400B009C | DMAC Channel Control B Register (ch_num = 2) | DMAC_CTRLB2 | read-write | 0x00000000
0x400B00A0 | DMAC Channel Configuration Register (ch_num = 2) | DMAC_CFG2 | read-write | 0x01000000
0x400B00B4 | DMAC Channel Source Address Register (ch_num = 3) | DMAC_SADDR3 | read-write | 0x00000000
0x400B00B8 | DMAC Channel Destination Address Register (ch_num = 3) | DMAC_DADDR3 | read-write | 0x00000000
0x400B00BC | DMAC Channel Descriptor Address Register (ch_num = 3) | DMAC_DSCR3 | read-write | 0x00000000
0x400B00C0 | DMAC Channel Control A Register (ch_num = 3) | DMAC_CTRLA3 | read-write | 0x00000000
0x400B00C4 | DMAC Channel Control B Register (ch_num = 3) | DMAC_CTRLB3 | read-write | 0x00000000
0x400B00C8 | DMAC Channel Configuration Register (ch_num = 3) | DMAC_CFG3 | read-write | 0x01000000
0x400B01E4 | DMAC Write Protect Mode Register | DMAC_WPMR | read-write | 0x00000000
0x400B01E8 | DMAC Write Protect Status Register | DMAC_WPSR | read-only | 0x00000000
0x400E0000 | SMC NFC Configuration Register | SMC_CFG | read-write | 0x00000000 | SMC
0x400E0004 | SMC NFC Control Register | SMC_CTRL | write-only | 0x00000000
0x400E0008 | SMC NFC Status Register | SMC_SR | read-only | 0x00000000
0x400E000C | SMC NFC Interrupt Enable Register | SMC_IER | write-only | 0x00000000
0x400E0010 | SMC NFC Interrupt Disable Register | SMC_IDR | write-only | 0x00000000
0x400E0014 | SMC NFC Interrupt Mask Register | SMC_IMR | read-only | 0x00000000
0x400E0018 | SMC NFC Address Cycle Zero Register | SMC_ADDR | read-write | 0x00000000
0x400E001C | SMC Bank Address Register | SMC_BANK | read-write | 0x00000000
0x400E0020 | SMC ECC Control Register | SMC_ECC_CTRL | write-only | 0x00000000
0x400E0024 | SMC ECC Mode Register | SMC_ECC_MD | read-write | 0x00000000
0x400E0028 | SMC ECC Status 1 Register | SMC_ECC_SR1 | read-only | 0x00000000
0x400E002C | SMC ECC Parity 0 Register | SMC_ECC_PR0 | read-only | 0x00000000
0x400E0030 | SMC ECC parity 1 Register | SMC_ECC_PR1 | read-only | 0x00000000
0x400E0034 | SMC ECC status 2 Register | SMC_ECC_SR2 | read-only | 0x00000000
0x400E0038 | SMC ECC parity 2 Register | SMC_ECC_PR2 | read-only | 0x00000000
0x400E003C | SMC ECC parity 3 Register | SMC_ECC_PR3 | read-only | 0x00000000
0x400E0040 | SMC ECC parity 4 Register | SMC_ECC_PR4 | read-only | 0x00000000
0x400E0044 | SMC ECC parity 5 Register | SMC_ECC_PR5 | read-only | 0x00000000
0x400E0048 | SMC ECC parity 6 Register | SMC_ECC_PR6 | read-only | 0x00000000
0x400E004C | SMC ECC parity 7 Register | SMC_ECC_PR7 | read-only | 0x00000000
0x400E0050 | SMC ECC parity 8 Register | SMC_ECC_PR8 | read-only | 0x00000000
0x400E0054 | SMC ECC parity 9 Register | SMC_ECC_PR9 | read-only | 0x00000000
0x400E0058 | SMC ECC parity 10 Register | SMC_ECC_PR10 | read-only | 0x00000000
0x400E005C | SMC ECC parity 11 Register | SMC_ECC_PR11 | read-only | 0x00000000
0x400E0060 | SMC ECC parity 12 Register | SMC_ECC_PR12 | read-only | 0x00000000
0x400E0064 | SMC ECC parity 13 Register | SMC_ECC_PR13 | read-only | 0x00000000
0x400E0068 | SMC ECC parity 14 Register | SMC_ECC_PR14 | read-only | 0x00000000
0x400E006C | SMC ECC parity 15 Register | SMC_ECC_PR15 | read-only | 0x00000000
0x400E0070 | SMC Setup Register (CS_number = 0) | SMC_SETUP0 | read-write | 0x01010101
0x400E0074 | SMC Pulse Register (CS_number = 0) | SMC_PULSE0 | read-write | 0x01010101
0x400E0078 | SMC Cycle Register (CS_number = 0) | SMC_CYCLE0 | read-write | 0x00030003
0x400E007C | SMC Timings Register (CS_number = 0) | SMC_TIMINGS0 | read-write | 0x00000000
0x400E0080 | SMC Mode Register (CS_number = 0) | SMC_MODE0 | read-write | 0x10000003
0x400E0084 | SMC Setup Register (CS_number = 1) | SMC_SETUP1 | read-write | 0x01010101
0x400E0088 | SMC Pulse Register (CS_number = 1) | SMC_PULSE1 | read-write | 0x01010101
0x400E008C | SMC Cycle Register (CS_number = 1) | SMC_CYCLE1 | read-write | 0x00030003
0x400E0090 | SMC Timings Register (CS_number = 1) | SMC_TIMINGS1 | read-write | 0x00000000
0x400E0094 | SMC Mode Register (CS_number = 1) | SMC_MODE1 | read-write | 0x10000003
0x400E0098 | SMC Setup Register (CS_number = 2) | SMC_SETUP2 | read-write | 0x01010101
0x400E009C | SMC Pulse Register (CS_number = 2) | SMC_PULSE2 | read-write | 0x01010101
0x400E00A0 | SMC Cycle Register (CS_number = 2) | SMC_CYCLE2 | read-write | 0x00030003
0x400E00A4 | SMC Timings Register (CS_number = 2) | SMC_TIMINGS2 | read-write | 0x00000000
0x400E00A8 | SMC Mode Register (CS_number = 2) | SMC_MODE2 | read-write | 0x10000003
0x400E00AC | SMC Setup Register (CS_number = 3) | SMC_SETUP3 | read-write | 0x01010101
0x400E00B0 | SMC Pulse Register (CS_number = 3) | SMC_PULSE3 | read-write | 0x01010101
0x400E00B4 | SMC Cycle Register (CS_number = 3) | SMC_CYCLE3 | read-write | 0x00030003
0x400E00B8 | SMC Timings Register (CS_number = 3) | SMC_TIMINGS3 | read-write | 0x00000000
0x400E00BC | SMC Mode Register (CS_number = 3) | SMC_MODE3 | read-write | 0x10000003
0x400E0110 | SMC OCMS Register | SMC_OCMS | read-write | 0x00000000
0x400E0114 | SMC OCMS KEY1 Register | SMC_KEY1 | write-only | 0x00000000
0x400E0118 | SMC OCMS KEY2 Register | SMC_KEY2 | write-only | 0x00000000
0x400E01E4 | Write Protection Control Register | SMC_WPCR | write-only | 0x00000000
0x400E01E8 | Write Protection Status Register | SMC_WPSR | read-only | 0x00000000
0x400E0200 | Master Configuration Register | MATRIX_MCFG[5] | read-write | 0x0 | MATRIX
0x400E0240 | Slave Configuration Register | MATRIX_SCFG[10] | read-write | 0x00010010000500100000001000000010000000100000001000000010000000100000001000000010
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
0x400E02A8 | Priority Register A for Slave 5 | MATRIX_PRAS5 | read-write | 0x00000000
0x400E02B0 | Priority Register A for Slave 6 | MATRIX_PRAS6 | read-write | 0x00000000
0x400E02B8 | Priority Register A for Slave 7 | MATRIX_PRAS7 | read-write | 0x00000000
0x400E02C0 | Priority Register A for Slave 8 | MATRIX_PRAS8 | read-write | 0x00000000
0x400E02C8 | Priority Register A for Slave 9 | MATRIX_PRAS9 | read-write | 0x00000000
0x400E0300 | Master Remap Control Register | MATRIX_MRCR | 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
0x400E041C | UTMI Clock Register | PMC_UCKR | read-write | 0x10200800
0x400E0420 | Main Oscillator Register | PMC_MOR | read-write | 0x00000001
0x400E0424 | Main Clock Frequency Register | PMC_MCFR | read-only | 0x00000000
0x400E0428 | PLLA Register | PMC_PLLAR | read-write | 0x00003F00
0x400E0430 | Master Clock Register | PMC_MCKR | read-write | 0x00000001
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
0x400E0600 | Control Register | UART_CR | write-only | - | UART
0x400E0604 | Mode Register | UART_MR | read-write | 0x00000000
0x400E0608 | Interrupt Enable Register | UART_IER | write-only | -
0x400E060C | Interrupt Disable Register | UART_IDR | write-only | -
0x400E0610 | Interrupt Mask Register | UART_IMR | read-only | 0x00000000
0x400E0614 | Status Register | UART_SR | read-only | -
0x400E0618 | Receive Holding Register | UART_RHR | read-only | 0x00000000
0x400E061C | Transmit Holding Register | UART_THR | write-only | -
0x400E0620 | Baud Rate Generator Register | UART_BRGR | read-write | 0x00000000
0x400E0700 | Receive Pointer Register | UART_RPR | read-write | 0x00000000
0x400E0704 | Receive Counter Register | UART_RCR | read-write | 0x00000000
0x400E0708 | Transmit Pointer Register | UART_TPR | read-write | 0x00000000
0x400E070C | Transmit Counter Register | UART_TCR | read-write | 0x00000000
0x400E0710 | Receive Next Pointer Register | UART_RNPR | read-write | 0x00000000
0x400E0714 | Receive Next Counter Register | UART_RNCR | read-write | 0x00000000
0x400E0718 | Transmit Next Pointer Register | UART_TNPR | read-write | 0x00000000
0x400E071C | Transmit Next Counter Register | UART_TNCR | read-write | 0x00000000
0x400E0720 | Transfer Control Register | UART_PTCR | write-only | 0x00000000
0x400E0724 | Transfer Status Register | UART_PTSR | read-only | 0x00000000
0x400E0740 | Chip ID Register | CHIPID_CIDR | read-only | - | CHIPID
0x400E0744 | Chip ID Extension Register | CHIPID_EXID | read-only | -
0x400E0800 | EEFC Flash Mode Register | EFC0_FMR | read-write | 0x00000000 | EFC0
0x400E0804 | EEFC Flash Command Register | EFC0_FCR | write-only | -
0x400E0808 | EEFC Flash Status Register | EFC0_FSR | read-only | 0x00000001
0x400E080C | EEFC Flash Result Register | EFC0_FRR | read-only | 0x00000000
0x400E0A00 | EEFC Flash Mode Register | EFC1_FMR | read-write | 0x00000000 | EFC1
0x400E0A04 | EEFC Flash Command Register | EFC1_FCR | write-only | -
0x400E0A08 | EEFC Flash Status Register | EFC1_FSR | read-only | 0x00000001
0x400E0A0C | EEFC Flash Result Register | EFC1_FRR | read-only | 0x00000000
0x400E0C00 | PIO Enable Register | PIOA_PER | write-only | - | PIOA
0x400E0C04 | PIO Disable Register | PIOA_PDR | write-only | -
0x400E0C08 | PIO Status Register | PIOA_PSR | read-only | -
0x400E0C10 | Output Enable Register | PIOA_OER | write-only | -
0x400E0C14 | Output Disable Register | PIOA_ODR | write-only | -
0x400E0C18 | Output Status Register | PIOA_OSR | read-only | 0x00000000
0x400E0C20 | Glitch Input Filter Enable Register | PIOA_IFER | write-only | -
0x400E0C24 | Glitch Input Filter Disable Register | PIOA_IFDR | write-only | -
0x400E0C28 | Glitch Input Filter Status Register | PIOA_IFSR | read-only | 0x00000000
0x400E0C30 | Set Output Data Register | PIOA_SODR | write-only | -
0x400E0C34 | Clear Output Data Register | PIOA_CODR | write-only | -
0x400E0C38 | Output Data Status Register | PIOA_ODSR | read-write | -
0x400E0C3C | Pin Data Status Register | PIOA_PDSR | read-only | -
0x400E0C40 | Interrupt Enable Register | PIOA_IER | write-only | -
0x400E0C44 | Interrupt Disable Register | PIOA_IDR | write-only | -
0x400E0C48 | Interrupt Mask Register | PIOA_IMR | read-only | 0x00000000
0x400E0C4C | Interrupt Status Register | PIOA_ISR | read-only | 0x00000000
0x400E0C50 | Multi-driver Enable Register | PIOA_MDER | write-only | -
0x400E0C54 | Multi-driver Disable Register | PIOA_MDDR | write-only | -
0x400E0C58 | Multi-driver Status Register | PIOA_MDSR | read-only | 0x00000000
0x400E0C60 | Pull-up Disable Register | PIOA_PUDR | write-only | -
0x400E0C64 | Pull-up Enable Register | PIOA_PUER | write-only | -
0x400E0C68 | Pad Pull-up Status Register | PIOA_PUSR | read-only | 0x00000000
0x400E0C70 | Peripheral AB Select Register | PIOA_ABSR | read-write | 0x00000000
0x400E0C80 | System Clock Glitch Input Filter Select Register | PIOA_SCIFSR | write-only | -
0x400E0C84 | Debouncing Input Filter Select Register | PIOA_DIFSR | write-only | -
0x400E0C88 | Glitch or Debouncing Input Filter Clock Selection Status Register | PIOA_IFDGSR | read-only | 0x00000000
0x400E0C8C | Slow Clock Divider Debouncing Register | PIOA_SCDR | read-write | 0x00000000
0x400E0CA0 | Output Write Enable | PIOA_OWER | write-only | -
0x400E0CA4 | Output Write Disable | PIOA_OWDR | write-only | -
0x400E0CA8 | Output Write Status Register | PIOA_OWSR | read-only | 0x00000000
0x400E0CB0 | Additional Interrupt Modes Enable Register | PIOA_AIMER | write-only | -
0x400E0CB4 | Additional Interrupt Modes Disables Register | PIOA_AIMDR | write-only | -
0x400E0CB8 | Additional Interrupt Modes Mask Register | PIOA_AIMMR | read-only | 0x00000000
0x400E0CC0 | Edge Select Register | PIOA_ESR | write-only | -
0x400E0CC4 | Level Select Register | PIOA_LSR | write-only | -
0x400E0CC8 | Edge/Level Status Register | PIOA_ELSR | read-only | 0x00000000
0x400E0CD0 | Falling Edge/Low Level Select Register | PIOA_FELLSR | write-only | -
0x400E0CD4 | Rising Edge/ High Level Select Register | PIOA_REHLSR | write-only | -
0x400E0CD8 | Fall/Rise - Low/High Status Register | PIOA_FRLHSR | read-only | 0x00000000
0x400E0CE0 | Lock Status | PIOA_LOCKSR | read-only | 0x00000000
0x400E0CE4 | Write Protect Mode Register | PIOA_WPMR | read-write | 0x00000000
0x400E0CE8 | Write Protect Status Register | PIOA_WPSR | read-only | 0x00000000
0x400E0E00 | PIO Enable Register | PIOB_PER | write-only | - | PIOB
0x400E0E04 | PIO Disable Register | PIOB_PDR | write-only | -
0x400E0E08 | PIO Status Register | PIOB_PSR | read-only | -
0x400E0E10 | Output Enable Register | PIOB_OER | write-only | -
0x400E0E14 | Output Disable Register | PIOB_ODR | write-only | -
0x400E0E18 | Output Status Register | PIOB_OSR | read-only | 0x00000000
0x400E0E20 | Glitch Input Filter Enable Register | PIOB_IFER | write-only | -
0x400E0E24 | Glitch Input Filter Disable Register | PIOB_IFDR | write-only | -
0x400E0E28 | Glitch Input Filter Status Register | PIOB_IFSR | read-only | 0x00000000
0x400E0E30 | Set Output Data Register | PIOB_SODR | write-only | -
0x400E0E34 | Clear Output Data Register | PIOB_CODR | write-only | -
0x400E0E38 | Output Data Status Register | PIOB_ODSR | read-write | -
0x400E0E3C | Pin Data Status Register | PIOB_PDSR | read-only | -
0x400E0E40 | Interrupt Enable Register | PIOB_IER | write-only | -
0x400E0E44 | Interrupt Disable Register | PIOB_IDR | write-only | -
0x400E0E48 | Interrupt Mask Register | PIOB_IMR | read-only | 0x00000000
0x400E0E4C | Interrupt Status Register | PIOB_ISR | read-only | 0x00000000
0x400E0E50 | Multi-driver Enable Register | PIOB_MDER | write-only | -
0x400E0E54 | Multi-driver Disable Register | PIOB_MDDR | write-only | -
0x400E0E58 | Multi-driver Status Register | PIOB_MDSR | read-only | 0x00000000
0x400E0E60 | Pull-up Disable Register | PIOB_PUDR | write-only | -
0x400E0E64 | Pull-up Enable Register | PIOB_PUER | write-only | -
0x400E0E68 | Pad Pull-up Status Register | PIOB_PUSR | read-only | 0x00000000
0x400E0E70 | Peripheral AB Select Register | PIOB_ABSR | read-write | 0x00000000
0x400E0E80 | System Clock Glitch Input Filter Select Register | PIOB_SCIFSR | write-only | -
0x400E0E84 | Debouncing Input Filter Select Register | PIOB_DIFSR | write-only | -
0x400E0E88 | Glitch or Debouncing Input Filter Clock Selection Status Register | PIOB_IFDGSR | read-only | 0x00000000
0x400E0E8C | Slow Clock Divider Debouncing Register | PIOB_SCDR | read-write | 0x00000000
0x400E0EA0 | Output Write Enable | PIOB_OWER | write-only | -
0x400E0EA4 | Output Write Disable | PIOB_OWDR | write-only | -
0x400E0EA8 | Output Write Status Register | PIOB_OWSR | read-only | 0x00000000
0x400E0EB0 | Additional Interrupt Modes Enable Register | PIOB_AIMER | write-only | -
0x400E0EB4 | Additional Interrupt Modes Disables Register | PIOB_AIMDR | write-only | -
0x400E0EB8 | Additional Interrupt Modes Mask Register | PIOB_AIMMR | read-only | 0x00000000
0x400E0EC0 | Edge Select Register | PIOB_ESR | write-only | -
0x400E0EC4 | Level Select Register | PIOB_LSR | write-only | -
0x400E0EC8 | Edge/Level Status Register | PIOB_ELSR | read-only | 0x00000000
0x400E0ED0 | Falling Edge/Low Level Select Register | PIOB_FELLSR | write-only | -
0x400E0ED4 | Rising Edge/ High Level Select Register | PIOB_REHLSR | write-only | -
0x400E0ED8 | Fall/Rise - Low/High Status Register | PIOB_FRLHSR | read-only | 0x00000000
0x400E0EE0 | Lock Status | PIOB_LOCKSR | read-only | 0x00000000
0x400E0EE4 | Write Protect Mode Register | PIOB_WPMR | read-write | 0x00000000
0x400E0EE8 | Write Protect Status Register | PIOB_WPSR | read-only | 0x00000000
0x400E1000 | PIO Enable Register | PIOC_PER | write-only | - | PIOC
0x400E1004 | PIO Disable Register | PIOC_PDR | write-only | -
0x400E1008 | PIO Status Register | PIOC_PSR | read-only | -
0x400E1010 | Output Enable Register | PIOC_OER | write-only | -
0x400E1014 | Output Disable Register | PIOC_ODR | write-only | -
0x400E1018 | Output Status Register | PIOC_OSR | read-only | 0x00000000
0x400E1020 | Glitch Input Filter Enable Register | PIOC_IFER | write-only | -
0x400E1024 | Glitch Input Filter Disable Register | PIOC_IFDR | write-only | -
0x400E1028 | Glitch Input Filter Status Register | PIOC_IFSR | read-only | 0x00000000
0x400E1030 | Set Output Data Register | PIOC_SODR | write-only | -
0x400E1034 | Clear Output Data Register | PIOC_CODR | write-only | -
0x400E1038 | Output Data Status Register | PIOC_ODSR | read-write | -
0x400E103C | Pin Data Status Register | PIOC_PDSR | read-only | -
0x400E1040 | Interrupt Enable Register | PIOC_IER | write-only | -
0x400E1044 | Interrupt Disable Register | PIOC_IDR | write-only | -
0x400E1048 | Interrupt Mask Register | PIOC_IMR | read-only | 0x00000000
0x400E104C | Interrupt Status Register | PIOC_ISR | read-only | 0x00000000
0x400E1050 | Multi-driver Enable Register | PIOC_MDER | write-only | -
0x400E1054 | Multi-driver Disable Register | PIOC_MDDR | write-only | -
0x400E1058 | Multi-driver Status Register | PIOC_MDSR | read-only | 0x00000000
0x400E1060 | Pull-up Disable Register | PIOC_PUDR | write-only | -
0x400E1064 | Pull-up Enable Register | PIOC_PUER | write-only | -
0x400E1068 | Pad Pull-up Status Register | PIOC_PUSR | read-only | 0x00000000
0x400E1070 | Peripheral AB Select Register | PIOC_ABSR | read-write | 0x00000000
0x400E1080 | System Clock Glitch Input Filter Select Register | PIOC_SCIFSR | write-only | -
0x400E1084 | Debouncing Input Filter Select Register | PIOC_DIFSR | write-only | -
0x400E1088 | Glitch or Debouncing Input Filter Clock Selection Status Register | PIOC_IFDGSR | read-only | 0x00000000
0x400E108C | Slow Clock Divider Debouncing Register | PIOC_SCDR | read-write | 0x00000000
0x400E10A0 | Output Write Enable | PIOC_OWER | write-only | -
0x400E10A4 | Output Write Disable | PIOC_OWDR | write-only | -
0x400E10A8 | Output Write Status Register | PIOC_OWSR | read-only | 0x00000000
0x400E10B0 | Additional Interrupt Modes Enable Register | PIOC_AIMER | write-only | -
0x400E10B4 | Additional Interrupt Modes Disables Register | PIOC_AIMDR | write-only | -
0x400E10B8 | Additional Interrupt Modes Mask Register | PIOC_AIMMR | read-only | 0x00000000
0x400E10C0 | Edge Select Register | PIOC_ESR | write-only | -
0x400E10C4 | Level Select Register | PIOC_LSR | write-only | -
0x400E10C8 | Edge/Level Status Register | PIOC_ELSR | read-only | 0x00000000
0x400E10D0 | Falling Edge/Low Level Select Register | PIOC_FELLSR | write-only | -
0x400E10D4 | Rising Edge/ High Level Select Register | PIOC_REHLSR | write-only | -
0x400E10D8 | Fall/Rise - Low/High Status Register | PIOC_FRLHSR | read-only | 0x00000000
0x400E10E0 | Lock Status | PIOC_LOCKSR | read-only | 0x00000000
0x400E10E4 | Write Protect Mode Register | PIOC_WPMR | read-write | 0x00000000
0x400E10E8 | Write Protect Status Register | PIOC_WPSR | read-only | 0x00000000
0x400E1200 | Control Register | RSTC_CR | write-only | - | RSTC
0x400E1204 | Status Register | RSTC_SR | read-only | 0x00000000
0x400E1208 | Mode Register | RSTC_MR | read-write | 0x00000000
0x400E1210 | Supply Controller Control Register | SUPC_CR | write-only | - | SUPC
0x400E1214 | Supply Controller Supply Monitor Mode Register | SUPC_SMMR | read-write | 0x00000000
0x400E1218 | Supply Controller Mode Register | SUPC_MR | read-write | 0x00005A00
0x400E121C | Supply Controller Wake Up Mode Register | SUPC_WUMR | read-write | 0x00000000
0x400E1220 | Supply Controller Wake Up Inputs Register | SUPC_WUIR | read-write | 0x00000000
0x400E1224 | Supply Controller Status Register | SUPC_SR | read-only | 0x00000800
0x400E1230 | Mode Register | RTT_MR | read-write | 0x00008000 | RTT
0x400E1234 | Alarm Register | RTT_AR | read-write | 0xFFFFFFFF
0x400E1238 | Value Register | RTT_VR | read-only | 0x00000000
0x400E123C | Status Register | RTT_SR | read-only | 0x00000000
0x400E1250 | Control Register | WDT_CR | write-only | - | WDT
0x400E1254 | Mode Register | WDT_MR | read-write | 0x3FFF2FFF
0x400E1258 | Status Register | WDT_SR | read-only | 0x00000000
0x400E1260 | Control Register | RTC_CR | read-write | 0x00000000 | RTC
0x400E1264 | Mode Register | RTC_MR | read-write | 0x00000000
0x400E1268 | Time Register | RTC_TIMR | read-write | 0x00000000
0x400E126C | Calendar Register | RTC_CALR | read-write | 0x01210720
0x400E1270 | Time Alarm Register | RTC_TIMALR | read-write | 0x00000000
0x400E1274 | Calendar Alarm Register | RTC_CALALR | read-write | 0x01010000
0x400E1278 | Status Register | RTC_SR | read-only | 0x00000000
0x400E127C | Status Clear Command Register | RTC_SCCR | write-only | -
0x400E1280 | Interrupt Enable Register | RTC_IER | write-only | -
0x400E1284 | Interrupt Disable Register | RTC_IDR | write-only | -
0x400E1288 | Interrupt Mask Register | RTC_IMR | read-only | 0x00000000
0x400E128C | Valid Entry Register | RTC_VER | read-only | 0x00000000
0x400E1344 | Write Protect Mode Register | RTC_WPMR | read-write | 0x00000000
0x400E1290 | General Purpose Backup Register | GPBR_GPBR[4] | read-write | - | GPBR

## Memory Stack