INA3221 device handle struct. More...
#include <ina3221.h>
Data Fields | |
ina3221_params_t | params |
Device parameters. | |
union { | |
struct { | |
ina3221_alert_cb_t warn_cb | |
Warning alert callback: executed when WRN is pulled low. | |
ina3221_alert_cb_t crit_cb | |
Critical alert callback: executed when CRT is pulled low. | |
ina3221_alert_cb_t tc_cb | |
Timing control alert callback: executed when TC is pulled low. | |
ina3221_alert_cb_t pv_cb | |
Power Valid alert callback: executed when PV is pulled low. | |
} | |
struct { | |
ina3221_alert_cb_t alert_callbacks [INA3221_NUM_ALERTS] | |
Array to access alert callbacks via an index. | |
} | |
}; | |
union { | |
struct { | |
void * arg_warn_cb | |
Argument for Warning alert callback. | |
void * arg_crit_cb | |
Argument for Critical alert callback. | |
void * arg_tc_cb | |
Argument for Timing control alert callback. | |
void * arg_pv_cb | |
Argument for Power Valid alert callback. | |
} | |
struct { | |
void * alert_callback_arguments [INA3221_NUM_ALERTS] | |
Array to access alert callback arguments via an index. | |
} | |
}; | |