GPIO configuration for the RP2350.
More...
GPIO configuration for the RP2350.
- Author
- Tom Hert git@a.nosp@m.nnsa.nosp@m.nn.eu
Definition in file gpio_conf.h.
Go to the source code of this file.
#define | GPIO_PIN_NUMOF 30u |
| The number of GPIO pins available on the RP2350.
|
|
enum | gpio_function_select_t {
FUNCTION_SELECT_SPI = 1
, FUNCTION_SELECT_UART = 2
, FUNCTION_SELECT_I2C = 3
, FUNCTION_SELECT_PWM = 4
,
FUNCTION_SELECT_SIO = 5
, FUNCTION_SELECT_PIO0 = 6
, FUNCTION_SELECT_PIO1 = 7
, FUNCTION_SELECT_CLOCK = 8
,
FUNCTION_SELECT_USB = 9
, FUNCTION_SELECT_NONE = 31
, FUNCTION_SELECT_SPI = 1
, FUNCTION_SELECT_UART = 2
,
FUNCTION_SELECT_I2C = 3
, FUNCTION_SELECT_PWM = 4
, FUNCTION_SELECT_SIO = 5
, FUNCTION_SELECT_PIO0 = 6
,
FUNCTION_SELECT_PIO1 = 7
, FUNCTION_SELECT_CLOCK = 8
, FUNCTION_SELECT_USB = 9
, FUNCTION_SELECT_NONE = 31
} |
| Possible function values for gpio_io_ctrl_t::function_select. More...
|
|
◆ gpio_function_select_t
Possible function values for gpio_io_ctrl_t::function_select.
Enumerator |
---|
FUNCTION_SELECT_SPI | connect pin to the SPI peripheral (MISO/MOSI/SCK depends on pin)
|
FUNCTION_SELECT_UART | connect pin to the UART peripheral (TXD/RXD depends on pin)
|
FUNCTION_SELECT_I2C | connect pin to the I2C peripheral (SCL/SDA depends on pin)
|
FUNCTION_SELECT_PWM | connect pin to the timer for PWM (channel depends on pin)
|
FUNCTION_SELECT_SIO | use pin as vanilla GPIO
|
FUNCTION_SELECT_PIO0 | connect pin to the first PIO peripheral
|
FUNCTION_SELECT_PIO1 | connect pin to the second PIO peripheral
|
FUNCTION_SELECT_CLOCK | connect pin to the timer (depending on pin: external clock, clock output, or not supported)
|
FUNCTION_SELECT_USB | connect pin to the USB peripheral (function depends on pin)
|
FUNCTION_SELECT_NONE | Reset value, pin unconnected.
|
FUNCTION_SELECT_SPI | connect pin to the SPI peripheral (MISO/MOSI/SCK depends on pin)
|
FUNCTION_SELECT_UART | connect pin to the UART peripheral (TXD/RXD depends on pin)
|
FUNCTION_SELECT_I2C | connect pin to the I2C peripheral (SCL/SDA depends on pin)
|
FUNCTION_SELECT_PWM | connect pin to the timer for PWM (channel depends on pin)
|
FUNCTION_SELECT_SIO | use pin as vanilla GPIO
|
FUNCTION_SELECT_PIO0 | connect pin to the first PIO peripheral
|
FUNCTION_SELECT_PIO1 | connect pin to the second PIO peripheral
|
FUNCTION_SELECT_CLOCK | connect pin to the timer (depending on pin: external clock, clock output, or not supported)
|
FUNCTION_SELECT_USB | connect pin to the USB peripheral (function depends on pin)
|
FUNCTION_SELECT_NONE | Reset value, pin unconnected.
|
Definition at line 29 of file gpio_conf.h.