# SAM3N Abstract

## Peripheral Mapping

Peripheral Mapping
Address | Peripheral | ID | PIO | Description
--- | --- | --- | --- | ---
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
0x40038000 | ADC | 29 | yes | Analog-to-digital Converter
0x4003C000 | DACC | 30 | yes | Digital-to-Analog Converter 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
0x400E0A00 | EFC | 6 | - | Embedded Flash Controller
0x400E0E00 | PIOA | 11 | - | 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
PMC | PCK0 | PIOA | PA6 | B
PIOB | PB13 | B
PIOC | PC16 | B
PCK1 | PIOA | PA17 | B
PIOA | PA21 | B
PIOC | PC17 | B
PCK2 | PIOA | PA18 | B
PIOA | PA31 | B
PIOB | PB3 | B
PIOC | PC14 | B
PWM | PWM0 | PIOA | PA0 | A
PIOA | PA11 | B
PIOA | PA23 | B
PIOB | PB0 | A
PIOC | PC8 | B
PIOC | PC18 | B
PIOC | PC22 | B
PWM1 | PIOA | PA1 | A
PIOA | PA12 | B
PIOA | PA24 | B
PIOB | PB1 | A
PIOC | PC9 | B
PIOC | PC19 | B
PWM2 | PIOA | PA2 | A
PIOA | PA13 | B
PIOA | PA25 | B
PIOB | PB4 | B
PIOC | PC10 | B
PIOC | PC20 | B
PWM3 | PIOA | PA7 | B
PIOA | PA14 | B
PIOB | PB14 | B
PIOC | PC11 | B
PIOC | PC21 | 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
PIOC | PC7 | B
NPCS3 | PIOA | PA3 | B
PIOA | PA5 | B
PIOA | PA22 | B
SPCK | PIOA | PA14 | 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
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 | PWM0 | TC0 | TIOA0 |  |  |  |
PA1 | PWM | PWM1 | TC0 | TIOB0 |  |  |  |
PA2 | PWM | PWM2 | 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 | PWM3 |  |  |  |
PA8 | USART0 | CTS0 | ADC | ADTRG |  |  |  |
PA9 | UART0 | URXD0 | SPI | NPCS1 |  |  |  |
PA10 | UART0 | UTXD0 | SPI | NPCS2 |  |  |  |
PA11 | SPI | NPCS0 | PWM | PWM0 |  |  |  |
PA12 | SPI | MISO | PWM | PWM1 |  |  |  |
PA13 | SPI | MOSI | PWM | PWM2 |  |  |  |
PA14 | SPI | SPCK | PWM | PWM3 |  |  |  |
PA15 |  |  | TC0 | TIOA1 |  |  |  |
PA16 |  |  | TC0 | TIOB1 |  |  |  |
PA17 |  |  | PMC | PCK1 |  |  |  |
PA18 |  |  | PMC | PCK2 |  |  |  |
PA19 |  |  |  |  |  |  |  |
PA20 |  |  |  |  |  |  |  |
PA21 | USART1 | RXD1 | PMC | PCK1 |  |  |  |
PA22 | USART1 | TXD1 | SPI | NPCS3 |  |  |  |
PA23 | USART1 | SCK1 | PWM | PWM0 |  |  |  |
PA24 | USART1 | RTS1 | PWM | PWM1 |  |  |  |
PA25 | USART1 | CTS1 | PWM | PWM2 |  |  |  |
PA26 |  |  | TC0 | TIOA2 |  |  |  |
PA27 |  |  | TC0 | TIOB2 |  |  |  |
PA28 |  |  | TC0 | TCLK1 |  |  |  |
PA29 |  |  | TC0 | TCLK2 |  |  |  |
PA30 |  |  | SPI | NPCS2 |  |  |  |
PA31 | SPI | NPCS1 | PMC | PCK2 |  |  |  |

### 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 | PWM0 |  |  |  |  |  |
PB1 | PWM | PWM1 |  |  |  |  |  |
PB2 | UART1 | URXD1 | SPI | NPCS2 |  |  |  |
PB3 | UART1 | UTXD1 | PMC | PCK2 |  |  |  |
PB4 | TWI1 | TWD1 | PWM | PWM2 |  |  |  |
PB5 | TWI1 | TWCK1 |  |  |  |  |  |
PB6 |  |  |  |  |  |  |  |
PB7 |  |  |  |  |  |  |  |
PB8 |  |  |  |  |  |  |  |
PB9 |  |  |  |  |  |  |  |
PB10 |  |  |  |  |  |  |  |
PB11 |  |  |  |  |  |  |  |
PB12 |  |  |  |  |  |  |  |
PB13 |  |  | PMC | PCK0 |  |  |  |
PB14 | SPI | NPCS1 | PWM | PWM3 |  |  |  |

### 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 |  |  |  |  |  |  |  |
PC1 |  |  |  |  |  |  |  |
PC2 |  |  |  |  |  |  |  |
PC3 |  |  |  |  |  |  |  |
PC4 |  |  | SPI | NPCS1 |  |  |  |
PC5 |  |  |  |  |  |  |  |
PC6 |  |  |  |  |  |  |  |
PC7 |  |  | SPI | NPCS2 |  |  |  |
PC8 |  |  | PWM | PWM0 |  |  |  |
PC9 |  |  | PWM | PWM1 |  |  |  |
PC10 |  |  | PWM | PWM2 |  |  |  |
PC11 |  |  | PWM | PWM3 |  |  |  |
PC12 |  |  |  |  |  |  |  |
PC13 |  |  |  |  |  |  |  |
PC14 |  |  | PMC | PCK2 |  |  |  |
PC15 |  |  |  |  |  |  |  |
PC16 |  |  | PMC | PCK0 |  |  |  |
PC17 |  |  | PMC | PCK1 |  |  |  |
PC18 |  |  | PWM | PWM0 |  |  |  |
PC19 |  |  | PWM | PWM1 |  |  |  |
PC20 |  |  | PWM | PWM2 |  |  |  |
PC21 |  |  | PWM | PWM3 |  |  |  |
PC22 |  |  | PWM | PWM0 |  |  |  |
PC23 |  |  | TC1 | TIOA3 |  |  |  |
PC24 |  |  | TC1 | TIOB3 |  |  |  |
PC25 |  |  | TC1 | TCLK3 |  |  |  |
PC26 |  |  | TC1 | TIOA4 |  |  |  |
PC27 |  |  | TC1 | TIOB4 |  |  |  |
PC28 |  |  | TC1 | TCLK4 |  |  |  |
PC29 |  |  | TC1 | TIOA5 |  |  |  |
PC30 |  |  | TC1 | TIOB5 |  |  |  |
PC31 |  |  | TC1 | TCLK5 |  |  |  |

## Register Mapping

Register Mapping
Offset | Register | Name | Access | Reset | Instance
--- | --- | --- | --- | --- | ---
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
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
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
0x40020000 | PWM Mode Register | PWM_MR | 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 | PWM_IER | write-only | -
0x40020014 | PWM Interrupt Disable Register | PWM_IDR | write-only | -
0x40020018 | PWM Interrupt Mask Register | PWM_IMR | read-only | 0x00000000
0x4002001C | PWM Interrupt Status Register | PWM_ISR | read-only | 0x00000000
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 Period Register (ch_num = 0) | PWM_CPRD0 | read-write | 0x00000000
0x4002020C | PWM Channel Counter Register (ch_num = 0) | PWM_CCNT0 | read-only | 0x00000000
0x40020210 | PWM Channel Update Register (ch_num = 0) | PWM_CUPD0 | 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 Period Register (ch_num = 1) | PWM_CPRD1 | read-write | 0x00000000
0x4002022C | PWM Channel Counter Register (ch_num = 1) | PWM_CCNT1 | read-only | 0x00000000
0x40020230 | PWM Channel Update Register (ch_num = 1) | PWM_CUPD1 | 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 Period Register (ch_num = 2) | PWM_CPRD2 | read-write | 0x00000000
0x4002024C | PWM Channel Counter Register (ch_num = 2) | PWM_CCNT2 | read-only | 0x00000000
0x40020250 | PWM Channel Update Register (ch_num = 2) | PWM_CUPD2 | 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 Period Register (ch_num = 3) | PWM_CPRD3 | read-write | 0x00000000
0x4002026C | PWM Channel Counter Register (ch_num = 3) | PWM_CCNT3 | read-only | 0x00000000
0x40020270 | PWM Channel Update Register (ch_num = 3) | PWM_CUPD3 | write-only | -
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
0x400240E4 | Write Protect Mode Register | USART0_WPMR | read-write | 0x00000000
0x400240E8 | Write Protect Status Register | USART0_WPSR | read-only | 0x00000000
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
0x400280E4 | Write Protect Mode Register | USART1_WPMR | read-write | 0x00000000
0x400280E8 | Write Protect Status Register | USART1_WPSR | read-only | 0x00000000
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
0x40038050 | Channel Data Register | ADC_CDR[16] | read-only | 0x0
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
0x4003C008 | Conversion Data Register | DACC_CDR | write-only | 0x00000000
0x4003C00C | Interrupt Enable Register | DACC_IER | write-only | -
0x4003C010 | Interrupt Disable Register | DACC_IDR | write-only | -
0x4003C014 | Interrupt Mask Register | DACC_IMR | read-only | 0x00000000
0x4003C018 | Interrupt Status Register | DACC_ISR | read-only | 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
0x400E0200 | Master Configuration Register | MATRIX_MCFG[3] | read-write | 0x0 | MATRIX
0x400E0240 | Slave Configuration Register | MATRIX_SCFG[4] | read-write | 0x00010010000500100000001000000010
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
0x400E0314 | System I/O Configuration register | MATRIX_SYSIO | 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-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 | 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
0x400E0A00 | EEFC Flash Mode Register | EFC_FMR | read-write | 0x00000000 | EFC
0x400E0A04 | EEFC Flash Command Register | EFC_FCR | write-only | -
0x400E0A08 | EEFC Flash Status Register | EFC_FSR | read-only | 0x00000001
0x400E0A0C | EEFC Flash Result Register | EFC_FRR | 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
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
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
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 | 0x01210720
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
0x400E1544 | Write Protect Mode Register | RTC_WPMR | read-write | 0x00000000
0x400E1490 | General Purpose Backup Register | GPBR_GPBR[8] | read-write | - | GPBR

## Memory Stack