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 |