30#ifndef INA2XX_PARAM_I2C
34#define INA2XX_PARAM_I2C (I2C_DEV(0))
36#ifndef INA2XX_PARAM_ADDR
44#define INA2XX_PARAM_ADDR (0x40)
46#ifndef INA2XX_PARAM_CONFIG
60#define INA2XX_PARAM_CONFIG (INA2XX_MODE_CONTINUOUS_SHUNT_BUS | \
61 INA2XX_SADC_AVG_128_SAMPLES | \
62 INA2XX_BADC_AVG_128_SAMPLES | \
63 INA2XX_SHUNT_RANGE_80MV | \
66#ifndef INA2XX_PARAM_RSHUNT_MOHM
72#define INA2XX_PARAM_RSHUNT_MOHM (100)
74#ifndef INA2XX_PARAM_I_RANGE
81#define INA2XX_PARAM_I_RANGE (INA2XX_CURRENT_RANGE_655_MA)
84#define INA2XX_PARAMS { .i2c = INA2XX_PARAM_I2C, \
85 .addr = INA2XX_PARAM_ADDR, \
86 .config = INA2XX_PARAM_CONFIG, \
87 .rshunt_mohm = INA2XX_PARAM_RSHUNT_MOHM, \
88 .i_range = INA2XX_PARAM_I_RANGE }
96#ifndef INA2XX_SAULINFO
97#define INA2XX_SAULINFO { .name = "INA2XX current" }, \
98 { .name = "INA2XX power" }, \
99 { .name = "INA2XX voltage" }
Device driver interface for Texas Instruments INA219/INA2XX Bi-Directional CURRENT/POWER MONITOR with...
static const saul_reg_info_t ina2xx_saul_info[]
Allocate and configure entries to the SAUL registry.
static const ina2xx_params_t ina2xx_params[]
Configure INA2XX devices.
SAUL registry interface definition.
Configuration parameters of the INA2xx driver.
Additional data to collect for each entry.