VSF Documented
|
Go to the source code of this file.
Macros | |
#define | VSF_GPIO_CFG_REIMPLEMENT_TYPE_MODE ENABLED |
#define | VSF_GPIO_SPEED_LOW VSF_GPIO_SPEED_12MHZ |
#define | VSF_GPIO_SPEED_MEDIUM VSF_GPIO_SPEED_60MHZ |
#define | VSF_GPIO_SPEED_HIGH VSF_GPIO_SPEED_85MHZ |
#define | VSF_GPIO_SPEED_VERY_HIGH VSF_GPIO_SPEED_100MHZ_220MHZ |
#define | VSF_GPIO_SPEED_MASK VSF_GPIO_SPEED_MASK |
Typedefs | |
typedef enum vsf_gpio_mode_t | vsf_gpio_mode_t |
typedef struct vsf_hw_gpio_t | vsf_hw_gpio_t |
Enumerations | |
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_12MHZ = (0 << 5) , VSF_GPIO_SPEED_60MHZ = (1 << 5) , VSF_GPIO_SPEED_85MHZ = (2 << 5) , VSF_GPIO_SPEED_100MHZ_220MHZ = (3 << 5) , VSF_GPIO_SPEED_MASK = (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 } |
Functions | |
uint32_t | __vsf_hw_gpio_get_regbase (vsf_hw_gpio_t *gpio_ptr) |
#define VSF_GPIO_CFG_REIMPLEMENT_TYPE_MODE ENABLED |
#define VSF_GPIO_SPEED_LOW VSF_GPIO_SPEED_12MHZ |
#define VSF_GPIO_SPEED_MEDIUM VSF_GPIO_SPEED_60MHZ |
#define VSF_GPIO_SPEED_HIGH VSF_GPIO_SPEED_85MHZ |
#define VSF_GPIO_SPEED_VERY_HIGH VSF_GPIO_SPEED_100MHZ_220MHZ |
#define VSF_GPIO_SPEED_MASK VSF_GPIO_SPEED_MASK |
typedef enum vsf_gpio_mode_t vsf_gpio_mode_t |
typedef struct vsf_hw_gpio_t vsf_hw_gpio_t |
enum vsf_gpio_mode_t |
|
extern |