13#ifndef ZEPHYR_INCLUDE_DRIVERS_ADC_CURRENT_SENSE_SHUNT_H_
14#define ZEPHYR_INCLUDE_DRIVERS_ADC_CURRENT_SENSE_SHUNT_H_
49#define CURRENT_SENSE_SHUNT_DT_SPEC_GET(node_id) \
51 .port = ADC_DT_SPEC_GET(node_id), \
52 .shunt_micro_ohms = DT_PROP(node_id, shunt_resistor_micro_ohms), \
Main header file for ADC (Analog-to-Digital Converter) driver API.
static void current_sense_shunt_scale_dt(const struct current_sense_shunt_dt_spec *spec, int32_t *v_to_i)
Calculates the actual amperage from a measured voltage.
Definition current_sense_shunt.h:62
__UINT32_TYPE__ uint32_t
Definition stdint.h:90
__INT32_TYPE__ int32_t
Definition stdint.h:74
__INT64_TYPE__ int64_t
Definition stdint.h:75
Container for ADC channel information specified in devicetree.
Definition adc.h:291
Current sense shunt DT struct.
Definition current_sense_shunt.h:32
const struct adc_dt_spec port
ADC channel info.
Definition current_sense_shunt.h:34
uint32_t shunt_micro_ohms
Shunt resistor value in micro-ohms.
Definition current_sense_shunt.h:36