#ifndef _IO_state_H__ #define _IO_state_H__ typedef struct{ uint16_t hall_detect:1; uint16_t charger_detect :1; uint16_t aux_lock_detect:1; uint16_t pwr_good_detect:1; uint16_t dcdc_good_detect:1; uint16_t charger_detect_irq:1; }io_state_t; void io_state_init(void); io_state_t *io_state(void); void iostate_log(void); #endif /* _IO_state_H__ */