FreeRTOS port on GAP8/RISC-V
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
gpio_itf_data_s Struct Reference

Data Fields

uint32_t device_id
 
uint32_t nb_open
 
uint32_t irq_status
 
uint32_t input_mask
 
uint32_t output_mask
 
pi_gpio_callback_t * cb
 
pi_task_tevent_task [ARCHI_GPIO_NB_GPIO_PER_DEVICE]
 

Field Documentation

pi_gpio_callback_t* gpio_itf_data_s::cb
pi_task_t* gpio_itf_data_s::event_task[ARCHI_GPIO_NB_GPIO_PER_DEVICE]

Callback associated to each GPIO pins.

Referenced by gpio_handler(), pi_gpio_pin_task_add(), and pi_gpio_pin_task_remove().

uint32_t gpio_itf_data_s::irq_status
uint32_t gpio_itf_data_s::nb_open

Number of open.

Referenced by pi_gpio_close(), and pi_gpio_open().

uint32_t gpio_itf_data_s::output_mask