18#ifndef __HAL_DRIVER_GIGADEVICE_GD32H7XX_GPIO_H__
19#define __HAL_DRIVER_GIGADEVICE_GD32H7XX_GPIO_H__
25#if VSF_HAL_USE_GPIO == ENABLED
27#include "../../__device.h"
53#define VSF_GPIO_CFG_REIMPLEMENT_TYPE_MODE ENABLED
vsf_gpio_mode_t
Definition gpio.h:31
@ VSF_GPIO_NO_PULL_UP_DOWN
Definition gpio.h:39
@ VSF_GPIO_EXTI_MODE_HIGH_LEVEL
Definition gpio.h:50
@ VSF_GPIO_OUTPUT_PUSH_PULL
Definition gpio.h:43
@ VSF_GPIO_EXTI
Definition gpio.h:45
@ VSF_GPIO_EXTI_MODE_LOW_LEVEL
Definition gpio.h:49
@ VSF_GPIO_EXTI_MODE_NONE
Definition gpio.h:48
@ VSF_GPIO_EXTI_MODE_RISING
Definition gpio.h:51
@ VSF_GPIO_EXTI_MODE_RISING_FALLING
Definition gpio.h:53
@ VSF_GPIO_PULL_UP
Definition gpio.h:37
@ VSF_GPIO_AF
Definition gpio.h:46
@ VSF_GPIO_INPUT
Definition gpio.h:41
@ VSF_GPIO_ANALOG
Definition gpio.h:44
@ VSF_GPIO_EXTI_MODE_FALLING
Definition gpio.h:52
@ VSF_GPIO_OUTPUT_OPEN_DRAIN
Definition gpio.h:42
@ VSF_GPIO_PULL_DOWN
Definition gpio.h:38
#define VSF_GPIO_SPEED_MEDIUM
Definition gpio.h:83
#define VSF_GPIO_SPEED_HIGH
Definition gpio.h:84
#define VSF_GPIO_SPEED_MASK
Definition gpio.h:86
#define VSF_GPIO_SPEED_VERY_HIGH
Definition gpio.h:85
uint32_t __vsf_hw_gpio_get_regbase(vsf_hw_gpio_t *gpio_ptr)
Definition gpio.c:62
@ __VSF_HW_GPIO_MODE_ALL_BITS
Definition gpio.h:98
@ VSF_GPIO_SPEED_100MHZ_220MHZ
Definition gpio.h:80
@ VSF_GPIO_AF_PUSH_PULL
enable output push-pull mode
Definition gpio.h:67
@ VSF_GPIO_SPEED_12MHZ
Definition gpio.h:77
@ VSF_GPIO_AF_OPEN_DRAIN
enable output open-drain mode
Definition gpio.h:68
@ VSF_GPIO_SPEED_60MHZ
Definition gpio.h:78
@ VSF_GPIO_SPEED_85MHZ
Definition gpio.h:79
#define VSF_GPIO_SPEED_LOW
Definition gpio.h:82
unsigned int uint32_t
Definition lvgl.h:43