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_AF = (2 << 0)
,
VSF_GPIO_OUTPUT_PUSH_PULL = (1 << 0) | (0 << 2)
,
VSF_GPIO_OUTPUT_OPEN_DRAIN = (1 << 0) | (1 << 2)
,
__VSF_GPIO_EXTI = (1 << 8)
,
VSF_GPIO_EXTI = VSF_GPIO_INPUT | __VSF_GPIO_EXTI
,
VSF_GPIO_AF_OUTPUT_PUSH_PULL = __VSF_GPIO_AF | (0 << 2)
,
VSF_GPIO_AF_OUTPUT_OPEN_DRAIN = __VSF_GPIO_AF | (1 << 2)
,
VSF_GPIO_AF_INPUT = __VSF_GPIO_AF
,
VSF_GPIO_AF_OUTPUT_PUSH_PULL = __VSF_GPIO_AF | (0 << 2)
,
VSF_GPIO_AF_OUTPUT_OPEN_DRAIN = __VSF_GPIO_AF | (1 << 2)
,
VSF_GPIO_AF_INPUT = __VSF_GPIO_AF
,
VSF_GPIO_NO_PULL_UP_DOWN = (0 << 3)
,
VSF_GPIO_PULL_UP = (1 << 3)
,
VSF_GPIO_PULL_DOWN = (2 << 3)
,
VSF_GPIO_DRIVE_STRENGTH_LOW = (0 << 5) | (0 << 7)
,
VSF_GPIO_DRIVE_STRENGTH_MEDIUM = (0 << 5) | (1 << 7)
,
VSF_GPIO_DRIVE_STRENGTH_HIGH = (1 << 5) | (1 << 7)
,
VSF_GPIO_DRIVE_STRENGTH_MASK = (3 << 5) | (1 << 7)
,
VSF_GPIO_DRIVE_STRENGTH_LOW = (0 << 5) | (0 << 7)
,
VSF_GPIO_DRIVE_STRENGTH_MEDIUM = (0 << 5) | (1 << 7)
,
VSF_GPIO_DRIVE_STRENGTH_HIGH = (1 << 5) | (1 << 7)
,
VSF_GPIO_DRIVE_STRENGTH_MASK = (3 << 5) | (1 << 7)
,
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_GPIO_CFG_REIMPLEMENT_TYPE_MODE
| #define VSF_GPIO_CFG_REIMPLEMENT_TYPE_MODE ENABLED |
◆ __VSF_HW_AF_MODE_OUTPUT_PP
| #define __VSF_HW_AF_MODE_OUTPUT_PP 1 |
◆ __VSF_HW_AF_MODE_OUTPUT_PP_PU
| #define __VSF_HW_AF_MODE_OUTPUT_PP_PU 2 |
◆ __VSF_HW_AF_MODE_OUTPUT_PP_PD
| #define __VSF_HW_AF_MODE_OUTPUT_PP_PD 3 |
◆ __VSF_HW_AF_MODE_OUTPUT_OD
| #define __VSF_HW_AF_MODE_OUTPUT_OD 4 |
◆ __VSF_HW_AF_MODE_OUTPUT_OD_PU
| #define __VSF_HW_AF_MODE_OUTPUT_OD_PU 5 |
◆ __VSF_HW_AF_MODE_OUTPUT_OD_PD
| #define __VSF_HW_AF_MODE_OUTPUT_OD_PD 6 |
◆ __VSF_HW_AF_MODE_INPUT
| #define __VSF_HW_AF_MODE_INPUT 7 |
◆ __VSF_HW_AF_MODE_INPUT_PU
| #define __VSF_HW_AF_MODE_INPUT_PU 8 |
◆ __VSF_HW_AF_MODE_INPUT_PD
| #define __VSF_HW_AF_MODE_INPUT_PD 9 |
◆ VSF_GPIO_AF_OUTPUT_PUSH_PULL
| #define VSF_GPIO_AF_OUTPUT_PUSH_PULL VSF_GPIO_AF_OUTPUT_PUSH_PULL |
◆ VSF_GPIO_AF_OUTPUT_OPEN_DRAIN
| #define VSF_GPIO_AF_OUTPUT_OPEN_DRAIN VSF_GPIO_AF_OUTPUT_OPEN_DRAIN |
◆ VSF_GPIO_AF_INPUT
| #define VSF_GPIO_AF_INPUT VSF_GPIO_AF_INPUT |
◆ VSF_GPIO_DRIVE_STRENGTH_LOW
| #define VSF_GPIO_DRIVE_STRENGTH_LOW VSF_GPIO_DRIVE_STRENGTH_LOW |
◆ VSF_GPIO_DRIVE_STRENGTH_MEDIUM
| #define VSF_GPIO_DRIVE_STRENGTH_MEDIUM VSF_GPIO_DRIVE_STRENGTH_MEDIUM |
◆ VSF_GPIO_DRIVE_STRENGTH_HIGH
| #define VSF_GPIO_DRIVE_STRENGTH_HIGH VSF_GPIO_DRIVE_STRENGTH_HIGH |
◆ VSF_GPIO_DRIVE_STRENGTH_MASK
| #define VSF_GPIO_DRIVE_STRENGTH_MASK VSF_GPIO_DRIVE_STRENGTH_MASK |
◆ vsf_gpio_mode_t
◆ vsf_gpio_mode_t
| Enumerator |
|---|
| VSF_GPIO_INPUT | |
| VSF_GPIO_ANALOG | |
| __VSF_GPIO_AF | |
| VSF_GPIO_OUTPUT_PUSH_PULL | |
| VSF_GPIO_OUTPUT_OPEN_DRAIN | |
| __VSF_GPIO_EXTI | |
| VSF_GPIO_EXTI | |
| VSF_GPIO_AF_OUTPUT_PUSH_PULL | |
| VSF_GPIO_AF_OUTPUT_OPEN_DRAIN | |
| VSF_GPIO_AF_INPUT | |
| VSF_GPIO_AF_OUTPUT_PUSH_PULL | |
| VSF_GPIO_AF_OUTPUT_OPEN_DRAIN | |
| VSF_GPIO_AF_INPUT | |
| VSF_GPIO_NO_PULL_UP_DOWN | |
| VSF_GPIO_PULL_UP | |
| VSF_GPIO_PULL_DOWN | |
| VSF_GPIO_DRIVE_STRENGTH_LOW | |
| VSF_GPIO_DRIVE_STRENGTH_MEDIUM | |
| VSF_GPIO_DRIVE_STRENGTH_HIGH | |
| VSF_GPIO_DRIVE_STRENGTH_MASK | |
| VSF_GPIO_DRIVE_STRENGTH_LOW | |
| VSF_GPIO_DRIVE_STRENGTH_MEDIUM | |
| VSF_GPIO_DRIVE_STRENGTH_HIGH | |
| VSF_GPIO_DRIVE_STRENGTH_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 | |