LibDriver INA219
Loading...
Searching...
No Matches
ina219 example driver function

ina219 example driver modules More...

Collaboration diagram for ina219 example driver function:

Macros

#define INA219_BASIC_DEFAULT_BUS_VOLTAGE_RANGE   INA219_BUS_VOLTAGE_RANGE_32V
 ina219 basic example default definition
#define INA219_BASIC_DEFAULT_BUS_VOLTAGE_ADC_MODE   INA219_ADC_MODE_12_BIT_1_SAMPLES
#define INA219_BASIC_DEFAULT_SHUNT_VOLTAGE_ADC_MODE   INA219_ADC_MODE_12_BIT_1_SAMPLES
#define INA219_BASIC_DEFAULT_PGA   INA219_PGA_320_MV
#define INA219_SHOT_DEFAULT_BUS_VOLTAGE_RANGE   INA219_BUS_VOLTAGE_RANGE_32V
 ina219 shot example default definition
#define INA219_SHOT_DEFAULT_BUS_VOLTAGE_ADC_MODE   INA219_ADC_MODE_12_BIT_1_SAMPLES
#define INA219_SHOT_DEFAULT_SHUNT_VOLTAGE_ADC_MODE   INA219_ADC_MODE_12_BIT_1_SAMPLES
#define INA219_SHOT_DEFAULT_PGA   INA219_PGA_320_MV

Functions

uint8_t ina219_basic_init (ina219_address_t addr_pin, double r)
 basic example init
uint8_t ina219_basic_deinit (void)
 basic example deinit
uint8_t ina219_basic_read (float *mV, float *mA, float *mW)
 basic example read
uint8_t ina219_shot_init (ina219_address_t addr_pin, double r)
 shot example init
uint8_t ina219_shot_deinit (void)
 shot example deinit
uint8_t ina219_shot_read (float *mV, float *mA, float *mW)
 shot example read

Detailed Description

ina219 example driver modules

Macro Definition Documentation

◆ INA219_BASIC_DEFAULT_BUS_VOLTAGE_ADC_MODE

#define INA219_BASIC_DEFAULT_BUS_VOLTAGE_ADC_MODE   INA219_ADC_MODE_12_BIT_1_SAMPLES

set bus voltage adc mode 12 bit 1 sample

Definition at line 57 of file driver_ina219_basic.h.

◆ INA219_BASIC_DEFAULT_BUS_VOLTAGE_RANGE

#define INA219_BASIC_DEFAULT_BUS_VOLTAGE_RANGE   INA219_BUS_VOLTAGE_RANGE_32V

ina219 basic example default definition

set bus voltage range 32V

Definition at line 56 of file driver_ina219_basic.h.

◆ INA219_BASIC_DEFAULT_PGA

#define INA219_BASIC_DEFAULT_PGA   INA219_PGA_320_MV

set pga 320 mV

Definition at line 59 of file driver_ina219_basic.h.

◆ INA219_BASIC_DEFAULT_SHUNT_VOLTAGE_ADC_MODE

#define INA219_BASIC_DEFAULT_SHUNT_VOLTAGE_ADC_MODE   INA219_ADC_MODE_12_BIT_1_SAMPLES

set shunt voltage adc mode 12 bit 1 sample

Definition at line 58 of file driver_ina219_basic.h.

◆ INA219_SHOT_DEFAULT_BUS_VOLTAGE_ADC_MODE

#define INA219_SHOT_DEFAULT_BUS_VOLTAGE_ADC_MODE   INA219_ADC_MODE_12_BIT_1_SAMPLES

set bus voltage adc mode 12 bit 1 sample

Definition at line 55 of file driver_ina219_shot.h.

◆ INA219_SHOT_DEFAULT_BUS_VOLTAGE_RANGE

#define INA219_SHOT_DEFAULT_BUS_VOLTAGE_RANGE   INA219_BUS_VOLTAGE_RANGE_32V

ina219 shot example default definition

set bus voltage range 32V

Definition at line 54 of file driver_ina219_shot.h.

◆ INA219_SHOT_DEFAULT_PGA

#define INA219_SHOT_DEFAULT_PGA   INA219_PGA_320_MV

set pga 320 mV

Definition at line 57 of file driver_ina219_shot.h.

◆ INA219_SHOT_DEFAULT_SHUNT_VOLTAGE_ADC_MODE

#define INA219_SHOT_DEFAULT_SHUNT_VOLTAGE_ADC_MODE   INA219_ADC_MODE_12_BIT_1_SAMPLES

set shunt voltage adc mode 12 bit 1 sample

Definition at line 56 of file driver_ina219_shot.h.

Function Documentation

◆ ina219_basic_deinit()

uint8_t ina219_basic_deinit ( void )

basic example deinit

Returns
status code
  • 0 success
  • 1 deinit failed
Note
none

Definition at line 211 of file driver_ina219_basic.c.

Here is the call graph for this function:

◆ ina219_basic_init()

uint8_t ina219_basic_init ( ina219_address_t addr_pin,
double r )

basic example init

Parameters
[in]addr_piniic address pin
[in]rreference resistor value
Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 50 of file driver_ina219_basic.c.

Here is the call graph for this function:

◆ ina219_basic_read()

uint8_t ina219_basic_read ( float * mV,
float * mA,
float * mW )

basic example read

Parameters
[out]*mVpointer to a mV buffer
[out]*mApointer to a mA buffer
[out]*mWpointer to a mW buffer
Returns
status code
  • 0 success
  • 1 read failed
Note
none

Definition at line 174 of file driver_ina219_basic.c.

Here is the call graph for this function:

◆ ina219_shot_deinit()

uint8_t ina219_shot_deinit ( void )

shot example deinit

Returns
status code
  • 0 success
  • 1 deinit failed
Note
none

Definition at line 208 of file driver_ina219_shot.c.

Here is the call graph for this function:

◆ ina219_shot_init()

uint8_t ina219_shot_init ( ina219_address_t addr_pin,
double r )

shot example init

Parameters
[in]addr_piniic address pin
[in]rreference resistor value
Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 50 of file driver_ina219_shot.c.

Here is the call graph for this function:

◆ ina219_shot_read()

uint8_t ina219_shot_read ( float * mV,
float * mA,
float * mW )

shot example read

Parameters
[out]*mVpointer to a mV buffer
[out]*mApointer to a mA buffer
[out]*mWpointer to a mW buffer
Returns
status code
  • 0 success
  • 1 read failed
Note
none

Definition at line 164 of file driver_ina219_shot.c.

Here is the call graph for this function: