PCF857X device data structure type. More...
#include <pcf857x.h>
Data Fields | |
| pcf857x_params_t | params |
| device initialization parameters | |
| uint8_t | pin_num |
| number of I/O pins, depends on used expander variant | |
| pcf857x_data_t | modes |
| expander pin modes | |
| pcf857x_data_t | in |
| expander input pin values | |
| pcf857x_data_t | out |
| expander output pin values | |
| gpio_isr_ctx_t | isr [PCF857X_GPIO_PIN_NUM] |
| ISR with arg for each expander pin. | |
| gpio_flank_t | flank [PCF857X_GPIO_PIN_NUM] |
| interrupt flank for each expander pin | |
| bool | enabled [PCF857X_GPIO_PIN_NUM] |
| enabled flag for each expander pin | |
| pcf857x_irq_event_t | irq_event |
| IRQ event object used for the device. | |