Datasheet

Table Of Contents
0x01
0x12
0x12
0x13
0x23
0x20
0x20
0x31
0x31
TODO: GRAHAM: Any other sample use cases?
2.3.1.7. List of Registers
Table 15. List of SIO
registers
Offset Name Info
0x000 CPUID Processor core identifier
0x004 GPIO_IN Input value for GPIO pins
0x008 GPIO_HI_IN Input value for QSPI pins
0x010 GPIO_OUT GPIO output value
0x014 GPIO_OUT_SET GPIO output value set
0x018 GPIO_OUT_CLR GPIO output value clear
0x01c GPIO_OUT_XOR GPIO output value XOR
0x020 GPIO_OE GPIO output enable
0x024 GPIO_OE_SET GPIO output enable set
0x028 GPIO_OE_CLR GPIO output enable clear
0x02c GPIO_OE_XOR GPIO output enable XOR
0x030 GPIO_HI_OUT QSPI output value
0x034 GPIO_HI_OUT_SET QSPI output value set
0x038 GPIO_HI_OUT_CLR QSPI output value clear
0x03c GPIO_HI_OUT_XOR QSPI output value XOR
0x040 GPIO_HI_OE QSPI output enable
0x044 GPIO_HI_OE_SET QSPI output enable set
0x048 GPIO_HI_OE_CLR QSPI output enable clear
0x04c GPIO_HI_OE_XOR QSPI output enable XOR
0x050 FIFO_ST Status register for inter-core FIFOs (mailboxes).
0x054 FIFO_WR Write access to this core’s TX FIFO
0x058 FIFO_RD Read access to this core’s RX FIFO
0x05c SPINLOCK_ST Spinlock state
0x060 DIV_UDIVIDEND Divider unsigned dividend
0x064 DIV_UDIVISOR Divider unsigned divisor
0x068 DIV_SDIVIDEND Divider signed dividend
RP2040 Datasheet
2.3. Processor subsystem 46