## CMSIS GPIO Driver Typedef Documentation

### GPIO_SEL_t

typedef enum _GPIO_SEL_t GPIO_SEL_t

Location: Driver_GPIO.h:93

GPIO Control Codes: GPIO Selection.

### GPIO_DIR_t

typedef enum _GPIO_DIR_t GPIO_DIR_t

Location: Driver_GPIO.h:114

GPIO Control Codes: GPIO direction.

### GPIO_INT_SEL_t

typedef enum _GPIO_INT_SEL_t GPIO_INT_SEL_t

Location: Driver_GPIO.h:122

GPIO Control Codes: GPIO INT Selection.

### GPIO_DRIVE_t

typedef enum _GPIO_DRIVE_t GPIO_DRIVE_t

Location: Driver_GPIO.h:130

GPIO Control Codes: Drive strength.

### GPIO_LPF_t

typedef enum _GPIO_LPF_t GPIO_LPF_t

Location: Driver_GPIO.h:136

GPIO Control Codes: Low pass filter.

### GPIO_PULL_t

typedef enum _GPIO_PULL_t GPIO_PULL_t

Location: Driver_GPIO.h:144

GPIO Control Codes: Pull control.

### GPIO_OUTPUT_LEVEL_t

typedef enum _GPIO_OUTPUT_LEVEL_t GPIO_OUTPUT_LEVEL_t

Location: Driver_GPIO.h:150

GPIO Control Codes: Output Level.

### GPIO_MODE_t

typedef enum _GPIO_MODE_t GPIO_MODE_t

Location: Driver_GPIO.h:294

GPIO Control Codes: IO Mode.

### GPIO_FUNC_REGISTERS_t

typedef enum _GPIO_FUNC_REGISTERS_t GPIO_FUNC_REGISTERS_t

Location: Driver_GPIO.h:312

GPIO Control Codes: GPIO alternative function registers.

### GPIO_EN_DIS_t

typedef enum _GPIO_EN_DIS_t GPIO_EN_DIS_t

Location: Driver_GPIO.h:318

GPIO Control Codes: Enable / Disable values.

### GPIO_EVENT_t

typedef enum _GPIO_EVENT_t GPIO_EVENT_t

Location: Driver_GPIO.h:329

GPIO Control Codes: Interrupts events.

### GPIO_DBC_CLK_t

typedef enum _GPIO_DBC_CLK_t GPIO_DBC_CLK_t

Location: Driver_GPIO.h:335

GPIO Control Codes: Debounce clock source.

### GPIO_DRIVE_STRENGTHS_t

typedef enum _GPIO_DRIVE_STRENGTHS_t GPIO_DRIVE_STRENGTHS_t

Location: Driver_GPIO.h:341

GPIO Control Codes: Pads strength.

### GPIO_SignalEvent_t

typedef void(* GPIO_SignalEvent_t

Location: Driver_GPIO.h:426

Pointer to GPIO_SignalEvent : Signal GPIO Event.

### GPIO_DBF_CFG_t

typedef struct _GPIO_DBF_CFG_t GPIO_DBF_CFG_t

Location: Driver_GPIO.h:436

Debounce filter configuration.

### GPIO_PRI_CFG_t

typedef struct _GPIO_PRI_CFG_t GPIO_PRI_CFG_t

Location: Driver_GPIO.h:447

GPIO interrupt priority configuration.

### GPIO_CFG_t

typedef struct _GPIO_CFG_t GPIO_CFG_t

Location: Driver_GPIO.h:457

GPIO Driver configuration.

### GPIO_PAD_CFG_t

typedef struct _GPIO_PAD_CFG_t GPIO_PAD_CFG_t

Location: Driver_GPIO.h:470

GPIO PAD configuration.

### GPIO_INT_CFG_t

typedef struct _GPIO_INT_CFG_t GPIO_INT_CFG_t

Location: Driver_GPIO.h:482

GPIO INT configuration.

### GPIO_EXTCLK_CFG_t

typedef struct _GPIO_EXTCLK_CFG_t GPIO_EXTCLK_CFG_t

Location: Driver_GPIO.h:492

External clock pad configuration.

### GPIO_JTAG_SW_CFG_t

typedef struct _GPIO_JTAG_SW_CFG_t GPIO_JTAG_SW_CFG_t

Location: Driver_GPIO.h:507

JTAG configuration.

### DRIVER_GPIO_t

typedef struct _DRIVER_GPIO_t DRIVER_GPIO_t

Location: Driver_GPIO.h:526

Access structure of the GPIO Driver.