18#ifndef __HAL_DRIVER_ARTERY_AT32F402_405_GPIO_H__
19#define __HAL_DRIVER_ARTERY_AT32F402_405_GPIO_H__
25#if VSF_HAL_USE_GPIO == ENABLED
60#define VSF_GPIO_CFG_REIMPLEMENT_TYPE_MODE ENABLED
64#define __VSF_HW_AF_MODE_OUTPUT_PP 1
65#define __VSF_HW_AF_MODE_OUTPUT_PP_PU 2
66#define __VSF_HW_AF_MODE_OUTPUT_PP_PD 3
67#define __VSF_HW_AF_MODE_OUTPUT_OD 4
68#define __VSF_HW_AF_MODE_OUTPUT_OD_PU 5
69#define __VSF_HW_AF_MODE_OUTPUT_OD_PD 6
70#define __VSF_HW_AF_MODE_INPUT 7
71#define __VSF_HW_AF_MODE_INPUT_PU 8
72#define __VSF_HW_AF_MODE_INPUT_PD 9
78#if VSF_GPIO_CFG_REIMPLEMENT_TYPE_MODE == ENABLED
93#define VSF_GPIO_AF_OUTPUT_PUSH_PULL VSF_GPIO_AF_OUTPUT_PUSH_PULL
94#define VSF_GPIO_AF_OUTPUT_OPEN_DRAIN VSF_GPIO_AF_OUTPUT_OPEN_DRAIN
95#define VSF_GPIO_AF_INPUT VSF_GPIO_AF_INPUT
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_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_DRIVE_STRENGTH_MEDIUM
Definition gpio.h:109
#define VSF_GPIO_AF_INPUT
Definition gpio.h:95
#define VSF_GPIO_DRIVE_STRENGTH_HIGH
Definition gpio.h:110
#define VSF_GPIO_DRIVE_STRENGTH_MASK
Definition gpio.h:111
#define VSF_GPIO_AF_OUTPUT_PUSH_PULL
Definition gpio.h:93
#define VSF_GPIO_AF_OUTPUT_OPEN_DRAIN
Definition gpio.h:94
#define VSF_GPIO_DRIVE_STRENGTH_LOW
Definition gpio.h:108
@ __VSF_GPIO_EXTI
Definition gpio.h:87
@ __VSF_GPIO_AF
Definition gpio.h:84