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. | |
bool pcf857x_t::enabled[PCF857X_GPIO_PIN_NUM] |
gpio_flank_t pcf857x_t::flank[PCF857X_GPIO_PIN_NUM] |
pcf857x_data_t pcf857x_t::in |
pcf857x_irq_event_t pcf857x_t::irq_event |
gpio_isr_ctx_t pcf857x_t::isr[PCF857X_GPIO_PIN_NUM] |
pcf857x_data_t pcf857x_t::modes |
pcf857x_data_t pcf857x_t::out |
pcf857x_params_t pcf857x_t::params |
uint8_t pcf857x_t::pin_num |