Loading...
Searching...
No Matches
ina3221_defines.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2019 Otto-von-Guericke-Universität Magdeburg
3 *
4 * This file is subject to the terms and conditions of the GNU Lesser
5 * General Public License v2.1. See the file LICENSE in the top level
6 * directory for more details.
7 */
8
21#ifndef INA3221_DEFINES_H
22#define INA3221_DEFINES_H
23
24#ifdef __cplusplus
25extern "C" {
26#endif
27
28#define INA3221_REG_ADDR_LEN (1)
29#define INA3221_REG_LEN (2)
31#define INA3221_SHUNT_VOLTAGE_PRECISION_UV (40)
32#define INA3221_BUS_VOLTAGE_PRECISION_MV (8)
34#define INA3221_MANUFACTURER_ID (0x5449)
35#define INA3221_DIE_ID (0x3220)
41#define INA3221_MAX_SHUNT_REG_VAL ((int16_t)(0x7FF8))
42#define INA3221_MIN_SHUNT_REG_VAL ((int16_t)(0x8000))
43#define INA3221_MAX_BUS_REG_VAL ((int16_t)(0x7FF8))
44#define INA3221_MIN_BUS_REG_VAL ((int16_t)(0x8000))
45#define INA3221_MAX_SHUNT_SUM_REG_VAL ((int16_t)(0x7FFE))
46#define INA3221_MIN_SHUNT_SUM_REG_VAL ((int16_t)(0x8000))
47#define INA3221_MAX_SHUNT_UV (163800)
48#define INA3221_MIN_SHUNT_UV (-163840)
49#define INA3221_MAX_BUS_MV (26000)
50#define INA3221_MIN_BUS_MV (0)
51#define INA3221_MAX_SHUNT_SUM_UV (655320)
52#define INA3221_MIN_SHUNT_SUM_UV (-655360)
55#ifdef __cplusplus
56}
57#endif
58
59#endif /* INA3221_DEFINES_H */