|
VSF Documented
|
Go to the source code of this file.
Data Structures | |
| struct | vsf_gpio_exti_irq_cfg_t |
| struct | vsf_gpio_cfg_t |
| gpio channel configuration More... | |
| struct | vsf_gpio_capability_t |
Macros | |
| #define | VSF_GPIO_CFG_REIMPLEMENT_TYPE_MODE ENABLED |
| #define | VSF_GPIO_CFG_REIMPLEMENT_TYPE_CFG DISABLED |
| #define | VSF_GPIO_CFG_REIMPLEMENT_TYPE_CAPABILITY DISABLED |
| #define | vsf_gpio_pin_mask_t vsf_gpio_pin_mask_t |
| #define | VSF_GPIO_SPEED_LOW VSF_GPIO_SPEED_LOW |
| #define | VSF_GPIO_SPEED_HIGH VSF_GPIO_SPEED_HIGH |
| #define | VSF_GPIO_SPEED_MASK VSF_GPIO_SPEED_MASK |
| #define | VSF_GPIO_DRIVE_STRENGTH_LOW VSF_GPIO_DRIVE_STRENGTH_LOW |
| #define | VSF_GPIO_DRIVE_STRENGTH_MEDIUM VSF_GPIO_DRIVE_STRENGTH_MEDIUM |
| #define | VSF_GPIO_DRIVE_STRENGTH_HIGH VSF_GPIO_DRIVE_STRENGTH_HIGH |
| #define | VSF_GPIO_DRIVE_STRENGTH_VERY_HIGH VSF_GPIO_DRIVE_STRENGTH_VERY_HIGH |
| #define | VSF_GPIO_HIGH_DRIVE_STRENGTH_MASK VSF_GPIO_HIGH_DRIVE_STRENGTH_MASK |
Typedefs | |
| typedef uint32_t | vsf_gpio_pin_mask_t |
| typedef enum vsf_gpio_mode_t | vsf_gpio_mode_t |
| typedef struct vsf_gpio_t | vsf_gpio_t |
| typedef void | vsf_gpio_exti_isr_handler_t(void *target_ptr, vsf_gpio_t *gpio_ptr, vsf_gpio_pin_mask_t pin_mask) |
| typedef struct vsf_gpio_exti_irq_cfg_t | vsf_gpio_exti_irq_cfg_t |
| typedef struct vsf_gpio_cfg_t | vsf_gpio_cfg_t |
| typedef struct vsf_gpio_capability_t | vsf_gpio_capability_t |
| #define VSF_GPIO_CFG_REIMPLEMENT_TYPE_MODE ENABLED |
| #define VSF_GPIO_CFG_REIMPLEMENT_TYPE_CFG DISABLED |
| #define VSF_GPIO_CFG_REIMPLEMENT_TYPE_CAPABILITY DISABLED |
| #define VSF_GPIO_SPEED_LOW VSF_GPIO_SPEED_LOW |
| #define VSF_GPIO_SPEED_HIGH VSF_GPIO_SPEED_HIGH |
| #define VSF_GPIO_SPEED_MASK VSF_GPIO_SPEED_MASK |
| #define VSF_GPIO_DRIVE_STRENGTH_LOW VSF_GPIO_DRIVE_STRENGTH_LOW |
| #define VSF_GPIO_DRIVE_STRENGTH_MEDIUM VSF_GPIO_DRIVE_STRENGTH_MEDIUM |
| #define VSF_GPIO_DRIVE_STRENGTH_HIGH VSF_GPIO_DRIVE_STRENGTH_HIGH |
| #define VSF_GPIO_DRIVE_STRENGTH_VERY_HIGH VSF_GPIO_DRIVE_STRENGTH_VERY_HIGH |
| #define VSF_GPIO_HIGH_DRIVE_STRENGTH_MASK VSF_GPIO_HIGH_DRIVE_STRENGTH_MASK |
| typedef uint32_t vsf_gpio_pin_mask_t |
| typedef enum vsf_gpio_mode_t vsf_gpio_mode_t |
| typedef struct vsf_gpio_t vsf_gpio_t |
| typedef void vsf_gpio_exti_isr_handler_t(void *target_ptr, vsf_gpio_t *gpio_ptr, vsf_gpio_pin_mask_t pin_mask) |
| typedef struct vsf_gpio_exti_irq_cfg_t vsf_gpio_exti_irq_cfg_t |
| typedef struct vsf_gpio_cfg_t vsf_gpio_cfg_t |
| typedef struct vsf_gpio_capability_t vsf_gpio_capability_t |
| enum vsf_gpio_mode_t |