|
Intel® Quark™ Microcontroller Software Interface
1.4.0
Intel® Quark™ Microcontroller BSP
|
GPIO port configuration type. More...
#include <qm_gpio.h>
Data Fields | |
| uint32_t | direction |
| GPIO direction, 0b: input, 1b: output. More... | |
| uint32_t | int_en |
| Interrupt enable. More... | |
| uint32_t | int_type |
| Interrupt type, 0b: level; 1b: edge. More... | |
| uint32_t | int_polarity |
| Interrupt polarity, 0b: low, 1b: high. More... | |
| uint32_t | int_debounce |
| Interrupt debounce on/off. More... | |
| uint32_t | int_bothedge |
| Interrupt on rising and falling edges. More... | |
| void(* | callback )(void *data, uint32_t int_status) |
| Transfer callback. More... | |
| void * | callback_data |
| Callback user data. More... | |
GPIO port configuration type.
Each bit in the registers control a GPIO pin.
| void(* qm_gpio_port_config_t::callback)(void *data, uint32_t int_status) |
Transfer callback.
| [in] | data | Callback user data. |
| [in] | int_status | GPIO interrupt status. |
Definition at line 46 of file qm_gpio.h.
Referenced by qm_gpio_set_config().
| void* qm_gpio_port_config_t::callback_data |
| uint32_t qm_gpio_port_config_t::direction |
GPIO direction, 0b: input, 1b: output.
Definition at line 33 of file qm_gpio.h.
Referenced by qm_gpio_set_config().
| uint32_t qm_gpio_port_config_t::int_bothedge |
Interrupt on rising and falling edges.
Definition at line 38 of file qm_gpio.h.
Referenced by qm_gpio_set_config().
| uint32_t qm_gpio_port_config_t::int_debounce |
Interrupt debounce on/off.
Definition at line 37 of file qm_gpio.h.
Referenced by qm_gpio_set_config().
| uint32_t qm_gpio_port_config_t::int_en |
| uint32_t qm_gpio_port_config_t::int_polarity |
Interrupt polarity, 0b: low, 1b: high.
Definition at line 36 of file qm_gpio.h.
Referenced by qm_gpio_set_config().
| uint32_t qm_gpio_port_config_t::int_type |
Interrupt type, 0b: level; 1b: edge.
Definition at line 35 of file qm_gpio.h.
Referenced by qm_gpio_set_config().