Go to the source code of this file.
|
enum | vsf_gpio_mode_t {
VSF_GPIO_INPUT = (0 << 0)
,
VSF_GPIO_ANALOG = (3 << 0)
,
VSF_GPIO_OUTPUT_PUSH_PULL = (1 << 0) | (0 << 2)
,
VSF_GPIO_OUTPUT_OPEN_DRAIN = (1 << 0) | (1 << 2)
,
VSF_GPIO_AF = (2 << 0)
,
VSF_GPIO_AF_PUSH_PULL = (2 << 0) | (0 << 2)
,
VSF_GPIO_AF_OPEN_DRAIN = (2 << 0) | (1 << 2)
,
VSF_GPIO_EXTI = VSF_GPIO_INPUT
,
VSF_GPIO_NO_PULL_UP_DOWN = (0 << 3)
,
VSF_GPIO_PULL_UP = (1 << 3)
,
VSF_GPIO_PULL_DOWN = (2 << 3)
,
VSF_GPIO_SPEED_LOW = (0 << 5)
,
VSF_GPIO_SPEED_MEDIUM = (1 << 5)
,
VSF_GPIO_SPEED_HIGH = (2 << 5)
,
VSF_GPIO_SPEED_VERY_HIGH = (3 << 5)
,
VSF_GPIO_SPEED_MASK = (3 << 5)
,
VSF_GPIO_SPEED_LOW = (0 << 5)
,
VSF_GPIO_SPEED_MEDIUM = (1 << 5)
,
VSF_GPIO_SPEED_HIGH = (2 << 5)
,
VSF_GPIO_SPEED_VERY_HIGH = (3 << 5)
,
VSF_GPIO_SPEED_MASK = (3 << 5)
,
VSF_GPIO_EXTI_MODE_NONE = 0
,
VSF_GPIO_EXTI_MODE_LOW_LEVEL = 1 << 16
,
VSF_GPIO_EXTI_MODE_HIGH_LEVEL = 2 << 16
,
VSF_GPIO_EXTI_MODE_RISING = 3 << 16
,
VSF_GPIO_EXTI_MODE_FALLING = 4 << 16
,
VSF_GPIO_EXTI_MODE_RISING_FALLING = 5 << 16
,
__VSF_HW_GPIO_MODE_ALL_BITS = 0x7F
} |
|
◆ VSF_GPIO_CFG_REIMPLEMENT_TYPE_MODE
#define VSF_GPIO_CFG_REIMPLEMENT_TYPE_MODE ENABLED |
◆ VSF_GPIO_SPEED_LOW
#define VSF_GPIO_SPEED_LOW VSF_GPIO_SPEED_LOW |
◆ VSF_GPIO_SPEED_MEDIUM
#define VSF_GPIO_SPEED_MEDIUM VSF_GPIO_SPEED_MEDIUM |
◆ VSF_GPIO_SPEED_HIGH
#define VSF_GPIO_SPEED_HIGH VSF_GPIO_SPEED_HIGH |
◆ VSF_GPIO_SPEED_VERY_HIGH
#define VSF_GPIO_SPEED_VERY_HIGH VSF_GPIO_SPEED_VERY_HIGH |
◆ VSF_GPIO_SPEED_MASK
#define VSF_GPIO_SPEED_MASK VSF_GPIO_SPEED_MASK |
◆ vsf_gpio_mode_t
◆ vsf_hw_gpio_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_AF_PUSH_PULL | |
VSF_GPIO_AF_OPEN_DRAIN | |
VSF_GPIO_EXTI | |
VSF_GPIO_NO_PULL_UP_DOWN | |
VSF_GPIO_PULL_UP | |
VSF_GPIO_PULL_DOWN | |
VSF_GPIO_SPEED_LOW | |
VSF_GPIO_SPEED_MEDIUM | |
VSF_GPIO_SPEED_HIGH | |
VSF_GPIO_SPEED_VERY_HIGH | |
VSF_GPIO_SPEED_MASK | |
VSF_GPIO_SPEED_LOW | |
VSF_GPIO_SPEED_MEDIUM | |
VSF_GPIO_SPEED_HIGH | |
VSF_GPIO_SPEED_VERY_HIGH | |
VSF_GPIO_SPEED_MASK | |
VSF_GPIO_EXTI_MODE_NONE | |
VSF_GPIO_EXTI_MODE_LOW_LEVEL | |
VSF_GPIO_EXTI_MODE_HIGH_LEVEL | |
VSF_GPIO_EXTI_MODE_RISING | |
VSF_GPIO_EXTI_MODE_FALLING | |
VSF_GPIO_EXTI_MODE_RISING_FALLING | |
__VSF_HW_GPIO_MODE_ALL_BITS | |