XCORE SDK
XCORE Software Development Kit
|
#include <rtos_gpio.h>
Public Attributes | |
rtos_driver_rpc_t * | rpc_config |
chanend_t | rpc_interrupt_c [RTOS_DRIVER_RPC_MAX_CLIENT_TILES] |
void(* | port_enable )(rtos_gpio_t *, rtos_gpio_port_id_t) |
uint32_t(* | port_in )(rtos_gpio_t *, rtos_gpio_port_id_t) |
void(* | port_out )(rtos_gpio_t *, rtos_gpio_port_id_t, uint32_t) |
void(* | port_write_control_word )(rtos_gpio_t *, rtos_gpio_port_id_t, uint32_t) |
void(* | isr_callback_set )(rtos_gpio_t *, rtos_gpio_port_id_t, rtos_gpio_isr_cb_t, void *) |
void(* | interrupt_enable )(rtos_gpio_t *, rtos_gpio_port_id_t) |
void(* | interrupt_disable )(rtos_gpio_t *, rtos_gpio_port_id_t) |
rtos_gpio_isr_info_t * | isr_info [RTOS_GPIO_TOTAL_PORT_CNT] |
rtos_osal_mutex_t | lock |
Struct representing an RTOS GPIO driver instance.
The members in this struct should not be accessed directly.