CMSIS GPIO Driver Data Structures Type Documentation
_GPIO_DBF_CFG_t
Location: Driver_GPIO.h:397
Data Fields
Type | Name | Description |
---|---|---|
uint8_t |
Debounce filter count value |
|
Debounce filter clock source. |
||
uint8_t |
Reserved |
_GPIO_PRI_CFG_t
Location: Driver_GPIO.h:407
Data Fields
Type | Name | Description |
---|---|---|
uint32_t |
Preempt priority |
|
uint32_t |
Reserved |
|
uint32_t |
Subgroup priority. |
|
uint32_t |
Reserved |
_GPIO_CFG_t
Location: Driver_GPIO.h:418
Data Fields
Type | Name | Description |
---|---|---|
Drive strengths configuration. |
||
uint8_t |
Reserved |
|
Debounce filter configuration. |
_GPIO_PAD_CFG_t
Location: Driver_GPIO.h:428
Data Fields
Type | Name | Description |
---|---|---|
Pull control. |
||
Drive mode. |
||
Low pass filter enable. |
||
IO mode. |
||
Output level. |
||
uint8_t |
Reserved. |
_GPIO_INT_CFG_t
Location: Driver_GPIO.h:441
Data Fields
Type | Name | Description |
---|---|---|
Interrupt source selection. |
||
Event selection |
||
Debouce filter enable |
||
Interrupt enable flag |
||
uint8_t |
Reserved |
_GPIO_EXTCLK_CFG_t
Location: Driver_GPIO.h:453
Data Fields
Type | Name | Description |
---|---|---|
Pull control |
||
Low pass filter enable. |
||
uint8_t |
Reserved |
_GPIO_JTAG_SW_CFG_t
Location: Driver_GPIO.h:463
Data Fields
Type | Name | Description |
---|---|---|
SWCLK/JTCK low pass filter enable |
||
SWDIO/JTMS low pass filter enable |
||
JTAG data available on GPIO[2:3] |
||
JTAG trst available on GPIO4 |
||
SWCLK/JTCK pull mode |
||
SWDIO/JTMS pull mode |
||
SWDIO/JTMS drive mode |
||
uint8_t |
Reserved |
_DRIVER_GPIO_t
Location: Driver_GPIO.h:478
Data Fields
Type | Name | Description |
---|---|---|
Pointer to GPIO_GetVersion : Get driver version. |
||
int32_t(* |
Pointer to GPIO_Initialize : Initialize the GPIO driver. |
|
int32_t(* |
Pointer to GPIO_Configure : Configure common GPIO settings. |
|
int32_t(* |
Pointer to GPIO_ConfigurePad : Configure the GPIO pad. |
|
int32_t(* |
ConfigureInterrupt)(GPIO_INT_SEL_t sel, const GPIO_INT_CFG_t *cfg) |
Pointer to GPIO_ConfigureInterrupt : Configure the GPIO interrupt. |
int32_t(* |
SetInterruptPriority)(GPIO_INT_SEL_t sel, const GPIO_PRI_CFG_t *pri) |
Pointer to GPIO_SetInterruptPriority : Configure GPIO interrupt priority. |
int32_t(* |
Pointer to GPIO_ConfigureJTAG : Configure the GPIO JTAG mode. |
|
void(* |
Pointer to GPIO_SetDir : Set particular GPIO pad direction. |
|
void(* |
Pointer to GPIO_SetHigh : Set particular GPIO pad. |
|
void(* |
Pointer to GPIO_ToggleValue : Toggle particular GPIO pad. |
|
void(* |
Pointer to GPIO_SetLow : Reset particular GPIO pad. |
|
uint32_t(* |
Pointer to GPIO_ReadValue : Return the selected GPIO value. |
|
int32_t(* |
Pointer to GPIO_ResetAltFuncRegister : Reset GPIO alternative function register. |