📄 ds2786_battery.h
字号:
#ifndef __DS2786_BATTERY_H
/*0x00 Reserved*/
#define __DS2786_BATTERY_H
#define DS2786_STATUS_CONFIG (0x01)
#define DS2786_PROF (1<<6)
#define DS2786_SMOD (1<<5)
#define DS2786_LDIS (1<<4)
#define DS2786_VODIS (1<<3)
#define DS2786_ITEMP (1<<2)
#define DS2786_AIN1 (1<<1)
#define DS2786_AIN0 (1<<0)
#define DS2786_RELATIVE_CAP (0x02)
#define DS2786_AUX0_MSB (0x08)
#define DS2786_AUX0_LSB (0x09)
#define DS2786_AUX1_TEMP_MSB (0x0A)
#define DS2786_AUX1_TEMP_LSB (0x0B)
#define DS2786_VOLTAGE_MSB (0x0C)
#define DS2786_VOLTAGE_LSB (0x0D)
#define DS2786_CURRENT_MSB (0x0E)
#define DS2786_CURRENT_LSB (0x0F)
/*0x10~0x13 Reserved*/
#define DS2786_INITIAL_VOLTAGE_MSB (0x14)
#define DS2786_INITIAL_VOLTAGE_LSB (0x15)
#define DS2786_LAST_OCV_RELATIVE_CAP (0x15)
#define DS2786_LEARNED_CAPACITY (0x17)
/*0x18~0x5F Reserved*/
#define DS2786_CURRENT_OFFSET_BIAS (0x60)
#define DS2786_CAP1 (0x61)
#define DS2786_CAP2 (0x62)
#define DS2786_CAP3 (0x63)
#define DS2786_CAP4 (0x64)
#define DS2786_CAP5 (0x65)
#define DS2786_CAP6 (0x66)
#define DS2786_CAP7 (0x66)
#define DS2786_VOLTAGE_BREAKPOINT0_MSB (0x68)
#define DS2786_VOLTAGE_BREAKPOINT0_LSB (0x69)
#define DS2786_VOLTAGE_BREAKPOINT1_MSB (0x6A)
#define DS2786_VOLTAGE_BREAKPOINT1_LSB (0x6B)
#define DS2786_VOLTAGE_BREAKPOINT2_MSB (0x6C)
#define DS2786_VOLTAGE_BREAKPOINT2_LSB (0x6D)
#define DS2786_VOLTAGE_BREAKPOINT3_MSB (0x6E)
#define DS2786_VOLTAGE_BREAKPOINT3_LSB (0x6F)
#define DS2786_VOLTAGE_BREAKPOINT4_MSB (0x70)
#define DS2786_VOLTAGE_BREAKPOINT4_LSB (0x71)
#define DS2786_VOLTAGE_BREAKPOINT5_MSB (0x72)
#define DS2786_VOLTAGE_BREAKPOINT5_LSB (0x73)
#define DS2786_VOLTAGE_BREAKPOINT6_MSB (0x74)
#define DS2786_VOLTAGE_BREAKPOINT6_LSB (0x75)
#define DS2786_VOLTAGE_BREAKPOINT7_MSB (0x76)
#define DS2786_VOLTAGE_BREAKPOINT7_LSB (0x77)
#define DS2786_VOLTAGE_BREAKPOINT8_MSB (0x78)
#define DS2786_VOLTAGE_BREAKPOINT8_LSB (0x79)
#define DS2786_INITIAL_CAP (0x7A)
#define DS2786_BLANK_OCV_CRUUENT (0x7B)
#define DS2786_OCV_dV_dt (0x7C)
#define DS2786_I2C_ADDR_CONFIG (0x7D)
#define DS2786_LEARN_THRESHOLD (0x7E)
#define DS2786_USER_EEPROM (0x7F)
/*0x80~0xFD Reserved*/
#define DS2786_COMMAND (0xFE)
#define DS2786_PRO (1<<7)
#define DS2786_POCV (1<<3)
#define DS2786_SOCV (1<<2)
#define DS2786_RECALL (1<<1)
#define DS2786_COPY (1<<0)
/*0xFF Reserved*/
#define DS2786_DATA_SIZE (256)
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -