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. | |
| } | |
| }; | |