Zephyr API Documentation 4.0.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
rpi-pico-rp2350b-pinctrl.h File Reference

Go to the source code of this file.

Macros

#define SPI1_SCK_P30   RP2XXX_PINMUX(30, RP2_PINCTRL_GPIO_FUNC_SPI)
 
#define SPI1_TX_P31   RP2XXX_PINMUX(31, RP2_PINCTRL_GPIO_FUNC_SPI)
 
#define SPI0_RX_P32   RP2XXX_PINMUX(32, RP2_PINCTRL_GPIO_FUNC_SPI)
 
#define SPI0_CSN_P33   RP2XXX_PINMUX(33, RP2_PINCTRL_GPIO_FUNC_SPI)
 
#define SPI0_SCK_P34   RP2XXX_PINMUX(34, RP2_PINCTRL_GPIO_FUNC_SPI)
 
#define SPI0_TX_P35   RP2XXX_PINMUX(35, RP2_PINCTRL_GPIO_FUNC_SPI)
 
#define SPI0_RX_P36   RP2XXX_PINMUX(36, RP2_PINCTRL_GPIO_FUNC_SPI)
 
#define SPI0_CSN_P37   RP2XXX_PINMUX(37, RP2_PINCTRL_GPIO_FUNC_SPI)
 
#define SPI0_SCK_P38   RP2XXX_PINMUX(38, RP2_PINCTRL_GPIO_FUNC_SPI)
 
#define SPI0_TX_P39   RP2XXX_PINMUX(39, RP2_PINCTRL_GPIO_FUNC_SPI)
 
#define SPI1_RX_P40   RP2XXX_PINMUX(40, RP2_PINCTRL_GPIO_FUNC_SPI)
 
#define SPI1_CSN_P41   RP2XXX_PINMUX(41, RP2_PINCTRL_GPIO_FUNC_SPI)
 
#define SPI1_SCK_P42   RP2XXX_PINMUX(42, RP2_PINCTRL_GPIO_FUNC_SPI)
 
#define SPI1_TX_P43   RP2XXX_PINMUX(43, RP2_PINCTRL_GPIO_FUNC_SPI)
 
#define SPI1_RX_P44   RP2XXX_PINMUX(44, RP2_PINCTRL_GPIO_FUNC_SPI)
 
#define SPI1_CSN_P45   RP2XXX_PINMUX(45, RP2_PINCTRL_GPIO_FUNC_SPI)
 
#define SPI1_SCK_P46   RP2XXX_PINMUX(46, RP2_PINCTRL_GPIO_FUNC_SPI)
 
#define SPI1_TX_P47   RP2XXX_PINMUX(47, RP2_PINCTRL_GPIO_FUNC_SPI)
 
#define UART1_TX_P30   RP2XXX_PINMUX(30, RP2_PINCTRL_GPIO_FUNC_UART)
 
#define UART1_RX_P31   RP2XXX_PINMUX(31, RP2_PINCTRL_GPIO_FUNC_UART)
 
#define UART0_TX_P32   RP2XXX_PINMUX(32, RP2_PINCTRL_GPIO_FUNC_UART)
 
#define UART0_RX_P33   RP2XXX_PINMUX(33, RP2_PINCTRL_GPIO_FUNC_UART)
 
#define UART1_TX_P34   RP2XXX_PINMUX(34, RP2_PINCTRL_GPIO_FUNC_UART)
 
#define UART1_RX_P35   RP2XXX_PINMUX(35, RP2_PINCTRL_GPIO_FUNC_UART)
 
#define UART0_TX_P36   RP2XXX_PINMUX(36, RP2_PINCTRL_GPIO_FUNC_UART)
 
#define UART0_RX_P37   RP2XXX_PINMUX(37, RP2_PINCTRL_GPIO_FUNC_UART)
 
#define UART1_TX_P38   RP2XXX_PINMUX(38, RP2_PINCTRL_GPIO_FUNC_UART)
 
#define UART1_RX_P39   RP2XXX_PINMUX(39, RP2_PINCTRL_GPIO_FUNC_UART)
 
#define UART0_TX_P40   RP2XXX_PINMUX(40, RP2_PINCTRL_GPIO_FUNC_UART)
 
#define UART0_RX_P41   RP2XXX_PINMUX(41, RP2_PINCTRL_GPIO_FUNC_UART)
 
#define UART1_TX_P42   RP2XXX_PINMUX(42, RP2_PINCTRL_GPIO_FUNC_UART)
 
#define UART1_RX_P43   RP2XXX_PINMUX(43, RP2_PINCTRL_GPIO_FUNC_UART)
 
#define UART0_TX_P44   RP2XXX_PINMUX(44, RP2_PINCTRL_GPIO_FUNC_UART)
 
#define UART0_RX_P45   RP2XXX_PINMUX(45, RP2_PINCTRL_GPIO_FUNC_UART)
 
#define UART1_TX_P46   RP2XXX_PINMUX(46, RP2_PINCTRL_GPIO_FUNC_UART)
 
#define UART1_RX_P47   RP2XXX_PINMUX(47, RP2_PINCTRL_GPIO_FUNC_UART)
 
#define I2C1_SDA_P30   RP2XXX_PINMUX(30, RP2_PINCTRL_GPIO_FUNC_I2C)
 
#define I2C1_SCL_P31   RP2XXX_PINMUX(31, RP2_PINCTRL_GPIO_FUNC_I2C)
 
#define I2C0_SDA_P32   RP2XXX_PINMUX(32, RP2_PINCTRL_GPIO_FUNC_I2C)
 
#define I2C0_SCL_P33   RP2XXX_PINMUX(33, RP2_PINCTRL_GPIO_FUNC_I2C)
 
#define I2C1_SDA_P34   RP2XXX_PINMUX(34, RP2_PINCTRL_GPIO_FUNC_I2C)
 
#define I2C1_SCL_P35   RP2XXX_PINMUX(35, RP2_PINCTRL_GPIO_FUNC_I2C)
 
#define I2C0_SDA_P36   RP2XXX_PINMUX(36, RP2_PINCTRL_GPIO_FUNC_I2C)
 
#define I2C0_SCL_P37   RP2XXX_PINMUX(37, RP2_PINCTRL_GPIO_FUNC_I2C)
 
#define I2C1_SDA_P38   RP2XXX_PINMUX(38, RP2_PINCTRL_GPIO_FUNC_I2C)
 
#define I2C1_SCL_P39   RP2XXX_PINMUX(39, RP2_PINCTRL_GPIO_FUNC_I2C)
 
#define I2C0_SDA_P40   RP2XXX_PINMUX(40, RP2_PINCTRL_GPIO_FUNC_I2C)
 
#define I2C0_SCL_P41   RP2XXX_PINMUX(41, RP2_PINCTRL_GPIO_FUNC_I2C)
 
#define I2C1_SDA_P42   RP2XXX_PINMUX(42, RP2_PINCTRL_GPIO_FUNC_I2C)
 
#define I2C1_SCL_P43   RP2XXX_PINMUX(43, RP2_PINCTRL_GPIO_FUNC_I2C)
 
#define I2C0_SDA_P44   RP2XXX_PINMUX(44, RP2_PINCTRL_GPIO_FUNC_I2C)
 
#define I2C0_SCL_P45   RP2XXX_PINMUX(45, RP2_PINCTRL_GPIO_FUNC_I2C)
 
#define I2C1_SDA_P46   RP2XXX_PINMUX(46, RP2_PINCTRL_GPIO_FUNC_I2C)
 
#define I2C1_SCL_P47   RP2XXX_PINMUX(47, RP2_PINCTRL_GPIO_FUNC_I2C)
 
#define PWM_7A_P30   RP2XXX_PINMUX(30, RP2_PINCTRL_GPIO_FUNC_PWM)
 
#define PWM_7B_P31   RP2XXX_PINMUX(31, RP2_PINCTRL_GPIO_FUNC_PWM)
 
#define PWM_8A_P32   RP2XXX_PINMUX(32, RP2_PINCTRL_GPIO_FUNC_PWM)
 
#define PWM_8B_P33   RP2XXX_PINMUX(33, RP2_PINCTRL_GPIO_FUNC_PWM)
 
#define PWM_9A_P34   RP2XXX_PINMUX(34, RP2_PINCTRL_GPIO_FUNC_PWM)
 
#define PWM_9B_P35   RP2XXX_PINMUX(35, RP2_PINCTRL_GPIO_FUNC_PWM)
 
#define PWM_10A_P36   RP2XXX_PINMUX(36, RP2_PINCTRL_GPIO_FUNC_PWM)
 
#define PWM_10B_P37   RP2XXX_PINMUX(37, RP2_PINCTRL_GPIO_FUNC_PWM)
 
#define PWM_11A_P38   RP2XXX_PINMUX(38, RP2_PINCTRL_GPIO_FUNC_PWM)
 
#define PWM_11B_P39   RP2XXX_PINMUX(39, RP2_PINCTRL_GPIO_FUNC_PWM)
 
#define PWM_12A_P40   RP2XXX_PINMUX(40, RP2_PINCTRL_GPIO_FUNC_PWM)
 
#define PWM_12B_P41   RP2XXX_PINMUX(41, RP2_PINCTRL_GPIO_FUNC_PWM)
 
#define PWM_13A_P42   RP2XXX_PINMUX(42, RP2_PINCTRL_GPIO_FUNC_PWM)
 
#define PWM_13B_P43   RP2XXX_PINMUX(43, RP2_PINCTRL_GPIO_FUNC_PWM)
 
#define PWM_14A_P44   RP2XXX_PINMUX(44, RP2_PINCTRL_GPIO_FUNC_PWM)
 
#define PWM_14B_P45   RP2XXX_PINMUX(45, RP2_PINCTRL_GPIO_FUNC_PWM)
 
#define PWM_15A_P46   RP2XXX_PINMUX(46, RP2_PINCTRL_GPIO_FUNC_PWM)
 
#define PWM_15B_P47   RP2XXX_PINMUX(47, RP2_PINCTRL_GPIO_FUNC_PWM)
 
#define PIO0_P30   RP2XXX_PINMUX(30, RP2_PINCTRL_GPIO_FUNC_PIO0)
 
#define PIO0_P31   RP2XXX_PINMUX(31, RP2_PINCTRL_GPIO_FUNC_PIO0)
 
#define PIO0_P32   RP2XXX_PINMUX(32, RP2_PINCTRL_GPIO_FUNC_PIO0)
 
#define PIO0_P33   RP2XXX_PINMUX(33, RP2_PINCTRL_GPIO_FUNC_PIO0)
 
#define PIO0_P34   RP2XXX_PINMUX(34, RP2_PINCTRL_GPIO_FUNC_PIO0)
 
#define PIO0_P35   RP2XXX_PINMUX(35, RP2_PINCTRL_GPIO_FUNC_PIO0)
 
#define PIO0_P36   RP2XXX_PINMUX(36, RP2_PINCTRL_GPIO_FUNC_PIO0)
 
#define PIO0_P37   RP2XXX_PINMUX(37, RP2_PINCTRL_GPIO_FUNC_PIO0)
 
#define PIO0_P38   RP2XXX_PINMUX(38, RP2_PINCTRL_GPIO_FUNC_PIO0)
 
#define PIO0_P39   RP2XXX_PINMUX(39, RP2_PINCTRL_GPIO_FUNC_PIO0)
 
#define PIO0_P40   RP2XXX_PINMUX(40, RP2_PINCTRL_GPIO_FUNC_PIO0)
 
#define PIO0_P41   RP2XXX_PINMUX(41, RP2_PINCTRL_GPIO_FUNC_PIO0)
 
#define PIO0_P42   RP2XXX_PINMUX(42, RP2_PINCTRL_GPIO_FUNC_PIO0)
 
#define PIO0_P43   RP2XXX_PINMUX(43, RP2_PINCTRL_GPIO_FUNC_PIO0)
 
#define PIO0_P44   RP2XXX_PINMUX(44, RP2_PINCTRL_GPIO_FUNC_PIO0)
 
#define PIO0_P45   RP2XXX_PINMUX(45, RP2_PINCTRL_GPIO_FUNC_PIO0)
 
#define PIO0_P46   RP2XXX_PINMUX(46, RP2_PINCTRL_GPIO_FUNC_PIO0)
 
#define PIO0_P47   RP2XXX_PINMUX(47, RP2_PINCTRL_GPIO_FUNC_PIO0)
 
#define PIO1_P30   RP2XXX_PINMUX(30, RP2_PINCTRL_GPIO_FUNC_PIO1)
 
#define PIO1_P31   RP2XXX_PINMUX(31, RP2_PINCTRL_GPIO_FUNC_PIO1)
 
#define PIO1_P32   RP2XXX_PINMUX(32, RP2_PINCTRL_GPIO_FUNC_PIO1)
 
#define PIO1_P33   RP2XXX_PINMUX(33, RP2_PINCTRL_GPIO_FUNC_PIO1)
 
#define PIO1_P34   RP2XXX_PINMUX(34, RP2_PINCTRL_GPIO_FUNC_PIO1)
 
#define PIO1_P35   RP2XXX_PINMUX(35, RP2_PINCTRL_GPIO_FUNC_PIO1)
 
#define PIO1_P36   RP2XXX_PINMUX(36, RP2_PINCTRL_GPIO_FUNC_PIO1)
 
#define PIO1_P37   RP2XXX_PINMUX(37, RP2_PINCTRL_GPIO_FUNC_PIO1)
 
#define PIO1_P38   RP2XXX_PINMUX(38, RP2_PINCTRL_GPIO_FUNC_PIO1)
 
#define PIO1_P39   RP2XXX_PINMUX(39, RP2_PINCTRL_GPIO_FUNC_PIO1)
 
#define PIO1_P40   RP2XXX_PINMUX(40, RP2_PINCTRL_GPIO_FUNC_PIO1)
 
#define PIO1_P41   RP2XXX_PINMUX(41, RP2_PINCTRL_GPIO_FUNC_PIO1)
 
#define PIO1_P42   RP2XXX_PINMUX(42, RP2_PINCTRL_GPIO_FUNC_PIO1)
 
#define PIO1_P43   RP2XXX_PINMUX(43, RP2_PINCTRL_GPIO_FUNC_PIO1)
 
#define PIO1_P44   RP2XXX_PINMUX(44, RP2_PINCTRL_GPIO_FUNC_PIO1)
 
#define PIO1_P45   RP2XXX_PINMUX(45, RP2_PINCTRL_GPIO_FUNC_PIO1)
 
#define PIO1_P46   RP2XXX_PINMUX(46, RP2_PINCTRL_GPIO_FUNC_PIO1)
 
#define PIO1_P47   RP2XXX_PINMUX(47, RP2_PINCTRL_GPIO_FUNC_PIO1)
 
#define PIO2_P30   RP2XXX_PINMUX(30, RP2_PINCTRL_GPIO_FUNC_PIO2)
 
#define PIO2_P31   RP2XXX_PINMUX(31, RP2_PINCTRL_GPIO_FUNC_PIO2)
 
#define PIO2_P32   RP2XXX_PINMUX(32, RP2_PINCTRL_GPIO_FUNC_PIO2)
 
#define PIO2_P33   RP2XXX_PINMUX(33, RP2_PINCTRL_GPIO_FUNC_PIO2)
 
#define PIO2_P34   RP2XXX_PINMUX(34, RP2_PINCTRL_GPIO_FUNC_PIO2)
 
#define PIO2_P35   RP2XXX_PINMUX(35, RP2_PINCTRL_GPIO_FUNC_PIO2)
 
#define PIO2_P36   RP2XXX_PINMUX(36, RP2_PINCTRL_GPIO_FUNC_PIO2)
 
#define PIO2_P37   RP2XXX_PINMUX(37, RP2_PINCTRL_GPIO_FUNC_PIO2)
 
#define PIO2_P38   RP2XXX_PINMUX(38, RP2_PINCTRL_GPIO_FUNC_PIO2)
 
#define PIO2_P39   RP2XXX_PINMUX(39, RP2_PINCTRL_GPIO_FUNC_PIO2)
 
#define PIO2_P40   RP2XXX_PINMUX(40, RP2_PINCTRL_GPIO_FUNC_PIO2)
 
#define PIO2_P41   RP2XXX_PINMUX(41, RP2_PINCTRL_GPIO_FUNC_PIO2)
 
#define PIO2_P42   RP2XXX_PINMUX(42, RP2_PINCTRL_GPIO_FUNC_PIO2)
 
#define PIO2_P43   RP2XXX_PINMUX(43, RP2_PINCTRL_GPIO_FUNC_PIO2)
 
#define PIO2_P44   RP2XXX_PINMUX(44, RP2_PINCTRL_GPIO_FUNC_PIO2)
 
#define PIO2_P45   RP2XXX_PINMUX(45, RP2_PINCTRL_GPIO_FUNC_PIO2)
 
#define PIO2_P46   RP2XXX_PINMUX(46, RP2_PINCTRL_GPIO_FUNC_PIO2)
 
#define PIO2_P47   RP2XXX_PINMUX(47, RP2_PINCTRL_GPIO_FUNC_PIO2)
 
#define GPIN0_P12   RP2XXX_PINMUX(12, RP2_PINCTRL_GPIO_FUNC_GPCK)
 
#define GPIN1_P14   RP2XXX_PINMUX(14, RP2_PINCTRL_GPIO_FUNC_GPCK)
 
#define GPIN0_P20   RP2XXX_PINMUX(20, RP2_PINCTRL_GPIO_FUNC_GPCK)
 
#define GPIN1_P22   RP2XXX_PINMUX(22, RP2_PINCTRL_GPIO_FUNC_GPCK)
 
#define GPOUT0_P13   RP2XXX_PINMUX(13, RP2_PINCTRL_GPIO_FUNC_GPCK)
 
#define GPOUT1_P15   RP2XXX_PINMUX(15, RP2_PINCTRL_GPIO_FUNC_GPCK)
 
#define GPOUT0_P21   RP2XXX_PINMUX(21, RP2_PINCTRL_GPIO_FUNC_GPCK)
 
#define GPOUT1_P23   RP2XXX_PINMUX(23, RP2_PINCTRL_GPIO_FUNC_GPCK)
 
#define GPOUT2_P24   RP2XXX_PINMUX(24, RP2_PINCTRL_GPIO_FUNC_GPCK)
 
#define GPOUT3_P25   RP2XXX_PINMUX(25, RP2_PINCTRL_GPIO_FUNC_GPCK)
 
#define USB_VBUS_DET_P31   RP2XXX_PINMUX(31, RP2_PINCTRL_GPIO_FUNC_USB)
 
#define USB_VBUS_DET_P34   RP2XXX_PINMUX(34, RP2_PINCTRL_GPIO_FUNC_USB)
 
#define USB_VBUS_DET_P37   RP2XXX_PINMUX(37, RP2_PINCTRL_GPIO_FUNC_USB)
 
#define USB_VBUS_DET_P40   RP2XXX_PINMUX(40, RP2_PINCTRL_GPIO_FUNC_USB)
 
#define USB_VBUS_DET_P43   RP2XXX_PINMUX(43, RP2_PINCTRL_GPIO_FUNC_USB)
 
#define USB_VBUS_DET_P46   RP2XXX_PINMUX(46, RP2_PINCTRL_GPIO_FUNC_USB)
 
#define UART0_TX_P30   RP2XXX_PINMUX(30, RP2_PINCTRL_GPIO_FUNC_UART_ALT)
 
#define UART0_RX_P31   RP2XXX_PINMUX(31, RP2_PINCTRL_GPIO_FUNC_UART_ALT)
 
#define UART0_TX_P34   RP2XXX_PINMUX(34, RP2_PINCTRL_GPIO_FUNC_UART_ALT)
 
#define UART0_RX_P35   RP2XXX_PINMUX(35, RP2_PINCTRL_GPIO_FUNC_UART_ALT)
 
#define UART1_TX_P38   RP2XXX_PINMUX(38, RP2_PINCTRL_GPIO_FUNC_UART_ALT)
 
#define UART1_RX_P39   RP2XXX_PINMUX(39, RP2_PINCTRL_GPIO_FUNC_UART_ALT)
 
#define UART1_TX_P42   RP2XXX_PINMUX(42, RP2_PINCTRL_GPIO_FUNC_UART_ALT)
 
#define UART1_RX_P43   RP2XXX_PINMUX(43, RP2_PINCTRL_GPIO_FUNC_UART_ALT)
 
#define UART0_TX_P46   RP2XXX_PINMUX(46, RP2_PINCTRL_GPIO_FUNC_UART_ALT)
 
#define UART0_RX_P47   RP2XXX_PINMUX(47, RP2_PINCTRL_GPIO_FUNC_UART_ALT)
 
#define ADC_CH0_P40   RP2XXX_PINMUX(40, RP2_PINCTRL_GPIO_FUNC_NULL)
 
#define ADC_CH1_P41   RP2XXX_PINMUX(41, RP2_PINCTRL_GPIO_FUNC_NULL)
 
#define ADC_CH2_P42   RP2XXX_PINMUX(42, RP2_PINCTRL_GPIO_FUNC_NULL)
 
#define ADC_CH3_P43   RP2XXX_PINMUX(43, RP2_PINCTRL_GPIO_FUNC_NULL)
 
#define ADC_CH4_P44   RP2XXX_PINMUX(44, RP2_PINCTRL_GPIO_FUNC_NULL)
 
#define ADC_CH5_P45   RP2XXX_PINMUX(45, RP2_PINCTRL_GPIO_FUNC_NULL)
 
#define ADC_CH6_P46   RP2XXX_PINMUX(46, RP2_PINCTRL_GPIO_FUNC_NULL)
 
#define ADC_CH7_P47   RP2XXX_PINMUX(47, RP2_PINCTRL_GPIO_FUNC_NULL)
 

Macro Definition Documentation

◆ ADC_CH0_P40

#define ADC_CH0_P40   RP2XXX_PINMUX(40, RP2_PINCTRL_GPIO_FUNC_NULL)

◆ ADC_CH1_P41

#define ADC_CH1_P41   RP2XXX_PINMUX(41, RP2_PINCTRL_GPIO_FUNC_NULL)

◆ ADC_CH2_P42

#define ADC_CH2_P42   RP2XXX_PINMUX(42, RP2_PINCTRL_GPIO_FUNC_NULL)

◆ ADC_CH3_P43

#define ADC_CH3_P43   RP2XXX_PINMUX(43, RP2_PINCTRL_GPIO_FUNC_NULL)

◆ ADC_CH4_P44

#define ADC_CH4_P44   RP2XXX_PINMUX(44, RP2_PINCTRL_GPIO_FUNC_NULL)

◆ ADC_CH5_P45

#define ADC_CH5_P45   RP2XXX_PINMUX(45, RP2_PINCTRL_GPIO_FUNC_NULL)

◆ ADC_CH6_P46

#define ADC_CH6_P46   RP2XXX_PINMUX(46, RP2_PINCTRL_GPIO_FUNC_NULL)

◆ ADC_CH7_P47

#define ADC_CH7_P47   RP2XXX_PINMUX(47, RP2_PINCTRL_GPIO_FUNC_NULL)

◆ GPIN0_P12

#define GPIN0_P12   RP2XXX_PINMUX(12, RP2_PINCTRL_GPIO_FUNC_GPCK)

◆ GPIN0_P20

#define GPIN0_P20   RP2XXX_PINMUX(20, RP2_PINCTRL_GPIO_FUNC_GPCK)

◆ GPIN1_P14

#define GPIN1_P14   RP2XXX_PINMUX(14, RP2_PINCTRL_GPIO_FUNC_GPCK)

◆ GPIN1_P22

#define GPIN1_P22   RP2XXX_PINMUX(22, RP2_PINCTRL_GPIO_FUNC_GPCK)

◆ GPOUT0_P13

#define GPOUT0_P13   RP2XXX_PINMUX(13, RP2_PINCTRL_GPIO_FUNC_GPCK)

◆ GPOUT0_P21

#define GPOUT0_P21   RP2XXX_PINMUX(21, RP2_PINCTRL_GPIO_FUNC_GPCK)

◆ GPOUT1_P15

#define GPOUT1_P15   RP2XXX_PINMUX(15, RP2_PINCTRL_GPIO_FUNC_GPCK)

◆ GPOUT1_P23

#define GPOUT1_P23   RP2XXX_PINMUX(23, RP2_PINCTRL_GPIO_FUNC_GPCK)

◆ GPOUT2_P24

#define GPOUT2_P24   RP2XXX_PINMUX(24, RP2_PINCTRL_GPIO_FUNC_GPCK)

◆ GPOUT3_P25

#define GPOUT3_P25   RP2XXX_PINMUX(25, RP2_PINCTRL_GPIO_FUNC_GPCK)

◆ I2C0_SCL_P33

#define I2C0_SCL_P33   RP2XXX_PINMUX(33, RP2_PINCTRL_GPIO_FUNC_I2C)

◆ I2C0_SCL_P37

#define I2C0_SCL_P37   RP2XXX_PINMUX(37, RP2_PINCTRL_GPIO_FUNC_I2C)

◆ I2C0_SCL_P41

#define I2C0_SCL_P41   RP2XXX_PINMUX(41, RP2_PINCTRL_GPIO_FUNC_I2C)

◆ I2C0_SCL_P45

#define I2C0_SCL_P45   RP2XXX_PINMUX(45, RP2_PINCTRL_GPIO_FUNC_I2C)

◆ I2C0_SDA_P32

#define I2C0_SDA_P32   RP2XXX_PINMUX(32, RP2_PINCTRL_GPIO_FUNC_I2C)

◆ I2C0_SDA_P36

#define I2C0_SDA_P36   RP2XXX_PINMUX(36, RP2_PINCTRL_GPIO_FUNC_I2C)

◆ I2C0_SDA_P40

#define I2C0_SDA_P40   RP2XXX_PINMUX(40, RP2_PINCTRL_GPIO_FUNC_I2C)

◆ I2C0_SDA_P44

#define I2C0_SDA_P44   RP2XXX_PINMUX(44, RP2_PINCTRL_GPIO_FUNC_I2C)

◆ I2C1_SCL_P31

#define I2C1_SCL_P31   RP2XXX_PINMUX(31, RP2_PINCTRL_GPIO_FUNC_I2C)

◆ I2C1_SCL_P35

#define I2C1_SCL_P35   RP2XXX_PINMUX(35, RP2_PINCTRL_GPIO_FUNC_I2C)

◆ I2C1_SCL_P39

#define I2C1_SCL_P39   RP2XXX_PINMUX(39, RP2_PINCTRL_GPIO_FUNC_I2C)

◆ I2C1_SCL_P43

#define I2C1_SCL_P43   RP2XXX_PINMUX(43, RP2_PINCTRL_GPIO_FUNC_I2C)

◆ I2C1_SCL_P47

#define I2C1_SCL_P47   RP2XXX_PINMUX(47, RP2_PINCTRL_GPIO_FUNC_I2C)

◆ I2C1_SDA_P30

#define I2C1_SDA_P30   RP2XXX_PINMUX(30, RP2_PINCTRL_GPIO_FUNC_I2C)

◆ I2C1_SDA_P34

#define I2C1_SDA_P34   RP2XXX_PINMUX(34, RP2_PINCTRL_GPIO_FUNC_I2C)

◆ I2C1_SDA_P38

#define I2C1_SDA_P38   RP2XXX_PINMUX(38, RP2_PINCTRL_GPIO_FUNC_I2C)

◆ I2C1_SDA_P42

#define I2C1_SDA_P42   RP2XXX_PINMUX(42, RP2_PINCTRL_GPIO_FUNC_I2C)

◆ I2C1_SDA_P46

#define I2C1_SDA_P46   RP2XXX_PINMUX(46, RP2_PINCTRL_GPIO_FUNC_I2C)

◆ PIO0_P30

#define PIO0_P30   RP2XXX_PINMUX(30, RP2_PINCTRL_GPIO_FUNC_PIO0)

◆ PIO0_P31

#define PIO0_P31   RP2XXX_PINMUX(31, RP2_PINCTRL_GPIO_FUNC_PIO0)

◆ PIO0_P32

#define PIO0_P32   RP2XXX_PINMUX(32, RP2_PINCTRL_GPIO_FUNC_PIO0)

◆ PIO0_P33

#define PIO0_P33   RP2XXX_PINMUX(33, RP2_PINCTRL_GPIO_FUNC_PIO0)

◆ PIO0_P34

#define PIO0_P34   RP2XXX_PINMUX(34, RP2_PINCTRL_GPIO_FUNC_PIO0)

◆ PIO0_P35

#define PIO0_P35   RP2XXX_PINMUX(35, RP2_PINCTRL_GPIO_FUNC_PIO0)

◆ PIO0_P36

#define PIO0_P36   RP2XXX_PINMUX(36, RP2_PINCTRL_GPIO_FUNC_PIO0)

◆ PIO0_P37

#define PIO0_P37   RP2XXX_PINMUX(37, RP2_PINCTRL_GPIO_FUNC_PIO0)

◆ PIO0_P38

#define PIO0_P38   RP2XXX_PINMUX(38, RP2_PINCTRL_GPIO_FUNC_PIO0)

◆ PIO0_P39

#define PIO0_P39   RP2XXX_PINMUX(39, RP2_PINCTRL_GPIO_FUNC_PIO0)

◆ PIO0_P40

#define PIO0_P40   RP2XXX_PINMUX(40, RP2_PINCTRL_GPIO_FUNC_PIO0)

◆ PIO0_P41

#define PIO0_P41   RP2XXX_PINMUX(41, RP2_PINCTRL_GPIO_FUNC_PIO0)

◆ PIO0_P42

#define PIO0_P42   RP2XXX_PINMUX(42, RP2_PINCTRL_GPIO_FUNC_PIO0)

◆ PIO0_P43

#define PIO0_P43   RP2XXX_PINMUX(43, RP2_PINCTRL_GPIO_FUNC_PIO0)

◆ PIO0_P44

#define PIO0_P44   RP2XXX_PINMUX(44, RP2_PINCTRL_GPIO_FUNC_PIO0)

◆ PIO0_P45

#define PIO0_P45   RP2XXX_PINMUX(45, RP2_PINCTRL_GPIO_FUNC_PIO0)

◆ PIO0_P46

#define PIO0_P46   RP2XXX_PINMUX(46, RP2_PINCTRL_GPIO_FUNC_PIO0)

◆ PIO0_P47

#define PIO0_P47   RP2XXX_PINMUX(47, RP2_PINCTRL_GPIO_FUNC_PIO0)

◆ PIO1_P30

#define PIO1_P30   RP2XXX_PINMUX(30, RP2_PINCTRL_GPIO_FUNC_PIO1)

◆ PIO1_P31

#define PIO1_P31   RP2XXX_PINMUX(31, RP2_PINCTRL_GPIO_FUNC_PIO1)

◆ PIO1_P32

#define PIO1_P32   RP2XXX_PINMUX(32, RP2_PINCTRL_GPIO_FUNC_PIO1)

◆ PIO1_P33

#define PIO1_P33   RP2XXX_PINMUX(33, RP2_PINCTRL_GPIO_FUNC_PIO1)

◆ PIO1_P34

#define PIO1_P34   RP2XXX_PINMUX(34, RP2_PINCTRL_GPIO_FUNC_PIO1)

◆ PIO1_P35

#define PIO1_P35   RP2XXX_PINMUX(35, RP2_PINCTRL_GPIO_FUNC_PIO1)

◆ PIO1_P36

#define PIO1_P36   RP2XXX_PINMUX(36, RP2_PINCTRL_GPIO_FUNC_PIO1)

◆ PIO1_P37

#define PIO1_P37   RP2XXX_PINMUX(37, RP2_PINCTRL_GPIO_FUNC_PIO1)

◆ PIO1_P38

#define PIO1_P38   RP2XXX_PINMUX(38, RP2_PINCTRL_GPIO_FUNC_PIO1)

◆ PIO1_P39

#define PIO1_P39   RP2XXX_PINMUX(39, RP2_PINCTRL_GPIO_FUNC_PIO1)

◆ PIO1_P40

#define PIO1_P40   RP2XXX_PINMUX(40, RP2_PINCTRL_GPIO_FUNC_PIO1)

◆ PIO1_P41

#define PIO1_P41   RP2XXX_PINMUX(41, RP2_PINCTRL_GPIO_FUNC_PIO1)

◆ PIO1_P42

#define PIO1_P42   RP2XXX_PINMUX(42, RP2_PINCTRL_GPIO_FUNC_PIO1)

◆ PIO1_P43

#define PIO1_P43   RP2XXX_PINMUX(43, RP2_PINCTRL_GPIO_FUNC_PIO1)

◆ PIO1_P44

#define PIO1_P44   RP2XXX_PINMUX(44, RP2_PINCTRL_GPIO_FUNC_PIO1)

◆ PIO1_P45

#define PIO1_P45   RP2XXX_PINMUX(45, RP2_PINCTRL_GPIO_FUNC_PIO1)

◆ PIO1_P46

#define PIO1_P46   RP2XXX_PINMUX(46, RP2_PINCTRL_GPIO_FUNC_PIO1)

◆ PIO1_P47

#define PIO1_P47   RP2XXX_PINMUX(47, RP2_PINCTRL_GPIO_FUNC_PIO1)

◆ PIO2_P30

#define PIO2_P30   RP2XXX_PINMUX(30, RP2_PINCTRL_GPIO_FUNC_PIO2)

◆ PIO2_P31

#define PIO2_P31   RP2XXX_PINMUX(31, RP2_PINCTRL_GPIO_FUNC_PIO2)

◆ PIO2_P32

#define PIO2_P32   RP2XXX_PINMUX(32, RP2_PINCTRL_GPIO_FUNC_PIO2)

◆ PIO2_P33

#define PIO2_P33   RP2XXX_PINMUX(33, RP2_PINCTRL_GPIO_FUNC_PIO2)

◆ PIO2_P34

#define PIO2_P34   RP2XXX_PINMUX(34, RP2_PINCTRL_GPIO_FUNC_PIO2)

◆ PIO2_P35

#define PIO2_P35   RP2XXX_PINMUX(35, RP2_PINCTRL_GPIO_FUNC_PIO2)

◆ PIO2_P36

#define PIO2_P36   RP2XXX_PINMUX(36, RP2_PINCTRL_GPIO_FUNC_PIO2)

◆ PIO2_P37

#define PIO2_P37   RP2XXX_PINMUX(37, RP2_PINCTRL_GPIO_FUNC_PIO2)

◆ PIO2_P38

#define PIO2_P38   RP2XXX_PINMUX(38, RP2_PINCTRL_GPIO_FUNC_PIO2)

◆ PIO2_P39

#define PIO2_P39   RP2XXX_PINMUX(39, RP2_PINCTRL_GPIO_FUNC_PIO2)

◆ PIO2_P40

#define PIO2_P40   RP2XXX_PINMUX(40, RP2_PINCTRL_GPIO_FUNC_PIO2)

◆ PIO2_P41

#define PIO2_P41   RP2XXX_PINMUX(41, RP2_PINCTRL_GPIO_FUNC_PIO2)

◆ PIO2_P42

#define PIO2_P42   RP2XXX_PINMUX(42, RP2_PINCTRL_GPIO_FUNC_PIO2)

◆ PIO2_P43

#define PIO2_P43   RP2XXX_PINMUX(43, RP2_PINCTRL_GPIO_FUNC_PIO2)

◆ PIO2_P44

#define PIO2_P44   RP2XXX_PINMUX(44, RP2_PINCTRL_GPIO_FUNC_PIO2)

◆ PIO2_P45

#define PIO2_P45   RP2XXX_PINMUX(45, RP2_PINCTRL_GPIO_FUNC_PIO2)

◆ PIO2_P46

#define PIO2_P46   RP2XXX_PINMUX(46, RP2_PINCTRL_GPIO_FUNC_PIO2)

◆ PIO2_P47

#define PIO2_P47   RP2XXX_PINMUX(47, RP2_PINCTRL_GPIO_FUNC_PIO2)

◆ PWM_10A_P36

#define PWM_10A_P36   RP2XXX_PINMUX(36, RP2_PINCTRL_GPIO_FUNC_PWM)

◆ PWM_10B_P37

#define PWM_10B_P37   RP2XXX_PINMUX(37, RP2_PINCTRL_GPIO_FUNC_PWM)

◆ PWM_11A_P38

#define PWM_11A_P38   RP2XXX_PINMUX(38, RP2_PINCTRL_GPIO_FUNC_PWM)

◆ PWM_11B_P39

#define PWM_11B_P39   RP2XXX_PINMUX(39, RP2_PINCTRL_GPIO_FUNC_PWM)

◆ PWM_12A_P40

#define PWM_12A_P40   RP2XXX_PINMUX(40, RP2_PINCTRL_GPIO_FUNC_PWM)

◆ PWM_12B_P41

#define PWM_12B_P41   RP2XXX_PINMUX(41, RP2_PINCTRL_GPIO_FUNC_PWM)

◆ PWM_13A_P42

#define PWM_13A_P42   RP2XXX_PINMUX(42, RP2_PINCTRL_GPIO_FUNC_PWM)

◆ PWM_13B_P43

#define PWM_13B_P43   RP2XXX_PINMUX(43, RP2_PINCTRL_GPIO_FUNC_PWM)

◆ PWM_14A_P44

#define PWM_14A_P44   RP2XXX_PINMUX(44, RP2_PINCTRL_GPIO_FUNC_PWM)

◆ PWM_14B_P45

#define PWM_14B_P45   RP2XXX_PINMUX(45, RP2_PINCTRL_GPIO_FUNC_PWM)

◆ PWM_15A_P46

#define PWM_15A_P46   RP2XXX_PINMUX(46, RP2_PINCTRL_GPIO_FUNC_PWM)

◆ PWM_15B_P47

#define PWM_15B_P47   RP2XXX_PINMUX(47, RP2_PINCTRL_GPIO_FUNC_PWM)

◆ PWM_7A_P30

#define PWM_7A_P30   RP2XXX_PINMUX(30, RP2_PINCTRL_GPIO_FUNC_PWM)

◆ PWM_7B_P31

#define PWM_7B_P31   RP2XXX_PINMUX(31, RP2_PINCTRL_GPIO_FUNC_PWM)

◆ PWM_8A_P32

#define PWM_8A_P32   RP2XXX_PINMUX(32, RP2_PINCTRL_GPIO_FUNC_PWM)

◆ PWM_8B_P33

#define PWM_8B_P33   RP2XXX_PINMUX(33, RP2_PINCTRL_GPIO_FUNC_PWM)

◆ PWM_9A_P34

#define PWM_9A_P34   RP2XXX_PINMUX(34, RP2_PINCTRL_GPIO_FUNC_PWM)

◆ PWM_9B_P35

#define PWM_9B_P35   RP2XXX_PINMUX(35, RP2_PINCTRL_GPIO_FUNC_PWM)

◆ SPI0_CSN_P33

#define SPI0_CSN_P33   RP2XXX_PINMUX(33, RP2_PINCTRL_GPIO_FUNC_SPI)

◆ SPI0_CSN_P37

#define SPI0_CSN_P37   RP2XXX_PINMUX(37, RP2_PINCTRL_GPIO_FUNC_SPI)

◆ SPI0_RX_P32

#define SPI0_RX_P32   RP2XXX_PINMUX(32, RP2_PINCTRL_GPIO_FUNC_SPI)

◆ SPI0_RX_P36

#define SPI0_RX_P36   RP2XXX_PINMUX(36, RP2_PINCTRL_GPIO_FUNC_SPI)

◆ SPI0_SCK_P34

#define SPI0_SCK_P34   RP2XXX_PINMUX(34, RP2_PINCTRL_GPIO_FUNC_SPI)

◆ SPI0_SCK_P38

#define SPI0_SCK_P38   RP2XXX_PINMUX(38, RP2_PINCTRL_GPIO_FUNC_SPI)

◆ SPI0_TX_P35

#define SPI0_TX_P35   RP2XXX_PINMUX(35, RP2_PINCTRL_GPIO_FUNC_SPI)

◆ SPI0_TX_P39

#define SPI0_TX_P39   RP2XXX_PINMUX(39, RP2_PINCTRL_GPIO_FUNC_SPI)

◆ SPI1_CSN_P41

#define SPI1_CSN_P41   RP2XXX_PINMUX(41, RP2_PINCTRL_GPIO_FUNC_SPI)

◆ SPI1_CSN_P45

#define SPI1_CSN_P45   RP2XXX_PINMUX(45, RP2_PINCTRL_GPIO_FUNC_SPI)

◆ SPI1_RX_P40

#define SPI1_RX_P40   RP2XXX_PINMUX(40, RP2_PINCTRL_GPIO_FUNC_SPI)

◆ SPI1_RX_P44

#define SPI1_RX_P44   RP2XXX_PINMUX(44, RP2_PINCTRL_GPIO_FUNC_SPI)

◆ SPI1_SCK_P30

#define SPI1_SCK_P30   RP2XXX_PINMUX(30, RP2_PINCTRL_GPIO_FUNC_SPI)

◆ SPI1_SCK_P42

#define SPI1_SCK_P42   RP2XXX_PINMUX(42, RP2_PINCTRL_GPIO_FUNC_SPI)

◆ SPI1_SCK_P46

#define SPI1_SCK_P46   RP2XXX_PINMUX(46, RP2_PINCTRL_GPIO_FUNC_SPI)

◆ SPI1_TX_P31

#define SPI1_TX_P31   RP2XXX_PINMUX(31, RP2_PINCTRL_GPIO_FUNC_SPI)

◆ SPI1_TX_P43

#define SPI1_TX_P43   RP2XXX_PINMUX(43, RP2_PINCTRL_GPIO_FUNC_SPI)

◆ SPI1_TX_P47

#define SPI1_TX_P47   RP2XXX_PINMUX(47, RP2_PINCTRL_GPIO_FUNC_SPI)

◆ UART0_RX_P31

#define UART0_RX_P31   RP2XXX_PINMUX(31, RP2_PINCTRL_GPIO_FUNC_UART_ALT)

◆ UART0_RX_P33

#define UART0_RX_P33   RP2XXX_PINMUX(33, RP2_PINCTRL_GPIO_FUNC_UART)

◆ UART0_RX_P35

#define UART0_RX_P35   RP2XXX_PINMUX(35, RP2_PINCTRL_GPIO_FUNC_UART_ALT)

◆ UART0_RX_P37

#define UART0_RX_P37   RP2XXX_PINMUX(37, RP2_PINCTRL_GPIO_FUNC_UART)

◆ UART0_RX_P41

#define UART0_RX_P41   RP2XXX_PINMUX(41, RP2_PINCTRL_GPIO_FUNC_UART)

◆ UART0_RX_P45

#define UART0_RX_P45   RP2XXX_PINMUX(45, RP2_PINCTRL_GPIO_FUNC_UART)

◆ UART0_RX_P47

#define UART0_RX_P47   RP2XXX_PINMUX(47, RP2_PINCTRL_GPIO_FUNC_UART_ALT)

◆ UART0_TX_P30

#define UART0_TX_P30   RP2XXX_PINMUX(30, RP2_PINCTRL_GPIO_FUNC_UART_ALT)

◆ UART0_TX_P32

#define UART0_TX_P32   RP2XXX_PINMUX(32, RP2_PINCTRL_GPIO_FUNC_UART)

◆ UART0_TX_P34

#define UART0_TX_P34   RP2XXX_PINMUX(34, RP2_PINCTRL_GPIO_FUNC_UART_ALT)

◆ UART0_TX_P36

#define UART0_TX_P36   RP2XXX_PINMUX(36, RP2_PINCTRL_GPIO_FUNC_UART)

◆ UART0_TX_P40

#define UART0_TX_P40   RP2XXX_PINMUX(40, RP2_PINCTRL_GPIO_FUNC_UART)

◆ UART0_TX_P44

#define UART0_TX_P44   RP2XXX_PINMUX(44, RP2_PINCTRL_GPIO_FUNC_UART)

◆ UART0_TX_P46

#define UART0_TX_P46   RP2XXX_PINMUX(46, RP2_PINCTRL_GPIO_FUNC_UART_ALT)

◆ UART1_RX_P31

#define UART1_RX_P31   RP2XXX_PINMUX(31, RP2_PINCTRL_GPIO_FUNC_UART)

◆ UART1_RX_P35

#define UART1_RX_P35   RP2XXX_PINMUX(35, RP2_PINCTRL_GPIO_FUNC_UART)

◆ UART1_RX_P39 [1/2]

#define UART1_RX_P39   RP2XXX_PINMUX(39, RP2_PINCTRL_GPIO_FUNC_UART)

◆ UART1_RX_P39 [2/2]

#define UART1_RX_P39   RP2XXX_PINMUX(39, RP2_PINCTRL_GPIO_FUNC_UART_ALT)

◆ UART1_RX_P43 [1/2]

#define UART1_RX_P43   RP2XXX_PINMUX(43, RP2_PINCTRL_GPIO_FUNC_UART)

◆ UART1_RX_P43 [2/2]

#define UART1_RX_P43   RP2XXX_PINMUX(43, RP2_PINCTRL_GPIO_FUNC_UART_ALT)

◆ UART1_RX_P47

#define UART1_RX_P47   RP2XXX_PINMUX(47, RP2_PINCTRL_GPIO_FUNC_UART)

◆ UART1_TX_P30

#define UART1_TX_P30   RP2XXX_PINMUX(30, RP2_PINCTRL_GPIO_FUNC_UART)

◆ UART1_TX_P34

#define UART1_TX_P34   RP2XXX_PINMUX(34, RP2_PINCTRL_GPIO_FUNC_UART)

◆ UART1_TX_P38 [1/2]

#define UART1_TX_P38   RP2XXX_PINMUX(38, RP2_PINCTRL_GPIO_FUNC_UART)

◆ UART1_TX_P38 [2/2]

#define UART1_TX_P38   RP2XXX_PINMUX(38, RP2_PINCTRL_GPIO_FUNC_UART_ALT)

◆ UART1_TX_P42 [1/2]

#define UART1_TX_P42   RP2XXX_PINMUX(42, RP2_PINCTRL_GPIO_FUNC_UART)

◆ UART1_TX_P42 [2/2]

#define UART1_TX_P42   RP2XXX_PINMUX(42, RP2_PINCTRL_GPIO_FUNC_UART_ALT)

◆ UART1_TX_P46

#define UART1_TX_P46   RP2XXX_PINMUX(46, RP2_PINCTRL_GPIO_FUNC_UART)

◆ USB_VBUS_DET_P31

#define USB_VBUS_DET_P31   RP2XXX_PINMUX(31, RP2_PINCTRL_GPIO_FUNC_USB)

◆ USB_VBUS_DET_P34

#define USB_VBUS_DET_P34   RP2XXX_PINMUX(34, RP2_PINCTRL_GPIO_FUNC_USB)

◆ USB_VBUS_DET_P37

#define USB_VBUS_DET_P37   RP2XXX_PINMUX(37, RP2_PINCTRL_GPIO_FUNC_USB)

◆ USB_VBUS_DET_P40

#define USB_VBUS_DET_P40   RP2XXX_PINMUX(40, RP2_PINCTRL_GPIO_FUNC_USB)

◆ USB_VBUS_DET_P43

#define USB_VBUS_DET_P43   RP2XXX_PINMUX(43, RP2_PINCTRL_GPIO_FUNC_USB)

◆ USB_VBUS_DET_P46

#define USB_VBUS_DET_P46   RP2XXX_PINMUX(46, RP2_PINCTRL_GPIO_FUNC_USB)