8#ifndef _HARDWARE_STRUCTS_IO_BANK0_H
9#define _HARDWARE_STRUCTS_IO_BANK0_H
16#include "hardware/regs/io_bank0.h"
45 _REG_(IO_BANK0_GPIO0_STATUS_OFFSET)
57 _REG_(IO_BANK0_GPIO0_CTRL_OFFSET)
69 _REG_(IO_BANK0_PROC0_INTE0_OFFSET)
106 _REG_(IO_BANK0_PROC0_INTF0_OFFSET)
143 _REG_(IO_BANK0_PROC0_INTS0_OFFSET)
185 _REG_(IO_BANK0_INTR0_OFFSET)
232#define io_bank0_hw ((io_bank0_hw_t *)IO_BANK0_BASE)
enum gpio_function_rp2040 gpio_function_t
GPIO pin function selectors on RP2040 (used as typedef gpio_function_t)
gpio_function_rp2040
GPIO pin function selectors on RP2040 (used as typedef gpio_function_t)
Definition io_bank0.h:30
@ GPIO_FUNC_PWM
Select PWM as GPIO pin function.
Definition io_bank0.h:35
@ GPIO_FUNC_PIO1
Select PIO1 as GPIO pin function.
Definition io_bank0.h:38
@ GPIO_FUNC_NULL
Select NULL as GPIO pin function.
Definition io_bank0.h:41
@ GPIO_FUNC_GPCK
Select GPCK as GPIO pin function.
Definition io_bank0.h:39
@ GPIO_FUNC_USB
Select USB as GPIO pin function.
Definition io_bank0.h:40
@ GPIO_FUNC_XIP
Select XIP as GPIO pin function.
Definition io_bank0.h:31
@ GPIO_FUNC_SIO
Select SIO as GPIO pin function.
Definition io_bank0.h:36
@ GPIO_FUNC_SPI
Select SPI as GPIO pin function.
Definition io_bank0.h:32
@ GPIO_FUNC_UART
Select UART as GPIO pin function.
Definition io_bank0.h:33
@ GPIO_FUNC_PIO0
Select PIO0 as GPIO pin function.
Definition io_bank0.h:37
@ GPIO_FUNC_I2C
Select I2C as GPIO pin function.
Definition io_bank0.h:34
Definition io_bank0.h:181