Go to the source code of this file.
|
| enum | vsf_gpio_mode_t {
VSF_GPIO_INPUT
,
VSF_GPIO_ANALOG
,
VSF_GPIO_OUTPUT_PUSH_PULL
,
VSF_GPIO_OUTPUT_OPEN_DRAIN
,
VSF_GPIO_AF
,
VSF_GPIO_EXTI = VSF_GPIO_INPUT
,
VSF_GPIO_NO_PULL_UP_DOWN = (0 << __VSF_HW_GPIO_PULL_POS)
,
VSF_GPIO_PULL_UP = (1 << __VSF_HW_GPIO_PULL_POS)
,
VSF_GPIO_PULL_DOWN = (2 << __VSF_HW_GPIO_PULL_POS)
,
VSF_GPIO_EXTI_MODE_NONE = (0 << __VSF_HW_GPIO_EXTI_TRIG_POS)
,
VSF_GPIO_EXTI_MODE_LOW_LEVEL = (1 << __VSF_HW_GPIO_EXTI_TRIG_POS)
,
VSF_GPIO_EXTI_MODE_HIGH_LEVEL = (2 << __VSF_HW_GPIO_EXTI_TRIG_POS)
,
VSF_GPIO_EXTI_MODE_FALLING = (4 << __VSF_HW_GPIO_EXTI_TRIG_POS)
,
VSF_GPIO_EXTI_MODE_RISING = (8 << __VSF_HW_GPIO_EXTI_TRIG_POS)
,
VSF_GPIO_EXTI_MODE_RISING_FALLING
} |
| |
◆ __VSF_HW_GPIO_FUNCSEL_SHIFT
| #define __VSF_HW_GPIO_FUNCSEL_SHIFT 0 |
◆ __VSF_HW_GPIO_FUNCSEL_BITS
| #define __VSF_HW_GPIO_FUNCSEL_BITS 5 |
◆ __VSF_HW_GPIO_FUNCSEL_MASK
◆ __VSF_HW_GPIO_FUNCSEL_SIO
| #define __VSF_HW_GPIO_FUNCSEL_SIO 5u |
◆ __VSF_HW_GPIO_FUNCSEL_NULL
| #define __VSF_HW_GPIO_FUNCSEL_NULL 0x1Fu /* 31 = NULL function */ |
◆ __VSF_HW_GPIO_IS_OUTPUT_POS
| #define __VSF_HW_GPIO_IS_OUTPUT_POS 5 |
◆ __VSF_HW_GPIO_IS_AF_POS
| #define __VSF_HW_GPIO_IS_AF_POS 14 |
◆ __VSF_HW_GPIO_OD_EMULATED_POS
| #define __VSF_HW_GPIO_OD_EMULATED_POS 15 |
◆ __VSF_HW_GPIO_PULL_POS
| #define __VSF_HW_GPIO_PULL_POS 8 |
◆ __VSF_HW_GPIO_PULL_MASK
| #define __VSF_HW_GPIO_PULL_MASK 0x3u |
◆ __VSF_HW_GPIO_EXTI_TRIG_POS
| #define __VSF_HW_GPIO_EXTI_TRIG_POS 10 |
◆ __VSF_HW_GPIO_EXTI_TRIG_MASK
| #define __VSF_HW_GPIO_EXTI_TRIG_MASK 0xFu |
◆ __RP2040_PADS_PDE
| #define __RP2040_PADS_PDE (1u << 2) |
◆ __RP2040_PADS_PUE
| #define __RP2040_PADS_PUE (1u << 3) |
◆ __RP2040_PADS_IE
| #define __RP2040_PADS_IE (1u << 6) /* mode bit 6 */ |
◆ __RP2040_PADS_OD
| #define __RP2040_PADS_OD (1u << 7) /* mode bit 7 */ |
◆ __RP2040_PADS_DEFAULT
| #define __RP2040_PADS_DEFAULT 0x12 |
◆ VSF_GPIO_CFG_REIMPLEMENT_TYPE_MODE
| #define VSF_GPIO_CFG_REIMPLEMENT_TYPE_MODE ENABLED |
◆ vsf_gpio_mode_t
◆ vsf_gpio_mode_t
| Enumerator |
|---|
| VSF_GPIO_INPUT | |
| VSF_GPIO_ANALOG | |
| VSF_GPIO_OUTPUT_PUSH_PULL | |
| VSF_GPIO_OUTPUT_OPEN_DRAIN | |
| VSF_GPIO_AF | |
| VSF_GPIO_EXTI | |
| VSF_GPIO_NO_PULL_UP_DOWN | |
| VSF_GPIO_PULL_UP | |
| VSF_GPIO_PULL_DOWN | |
| VSF_GPIO_EXTI_MODE_NONE | |
| VSF_GPIO_EXTI_MODE_LOW_LEVEL | |
| VSF_GPIO_EXTI_MODE_HIGH_LEVEL | |
| VSF_GPIO_EXTI_MODE_FALLING | |
| VSF_GPIO_EXTI_MODE_RISING | |
| VSF_GPIO_EXTI_MODE_RISING_FALLING | |