Device driver interface for Texas Instruments INA219/INA2XX Bi-Directional CURRENT/POWER MONITOR with Two-Wire Interface. More...
Device driver interface for Texas Instruments INA219/INA2XX Bi-Directional CURRENT/POWER MONITOR with Two-Wire Interface.
Definition in file ina2xx.h.
Go to the source code of this file.
Data Structures | |
struct | ina2xx_params_t |
Configuration parameters of the INA2xx driver. More... | |
struct | ina2xx_t |
Device descriptor for INA2XX sensors. More... | |
Typedefs | |
typedef enum ina2xx_mode | ina2xx_mode_t |
INA2XX possible mode settings. | |
typedef enum ina2xx_sadc | ina2xx_sadc_t |
Shunt ADC settings. | |
typedef enum ina2xx_badc | ina2xx_badc_t |
Bus ADC settings. | |
typedef enum ina2xx_pga | ina2xx_pga_t |
Shunt voltage measurement range (PGA settings) | |
typedef enum ina2xx_brng | ina2xx_brng_t |
Bus voltage measurement range. | |
typedef enum ina2xx_i_range | ina2xx_i_range_t |
Current measurement range. | |
Functions | |
int | ina2xx_init (ina2xx_t *dev, const ina2xx_params_t *params) |
Initialize a current sensor. | |
int | ina2xx_read_shunt (const ina2xx_t *dev, int16_t *voltage) |
Read shunt voltage in E-05 V. | |
int | ina2xx_read_bus (const ina2xx_t *dev, uint16_t *voltage) |
Read bus voltage in mV. | |
int | ina2xx_read_current (const ina2xx_t *dev, int32_t *current) |
Read shunt current in E-05 A. | |
int | ina2xx_read_power (const ina2xx_t *dev, uint32_t *power) |
Read power consumption in E-04 W. | |