⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ds2786_battery.h

📁 锂电池电量检测芯片ds2786驱动程序(参照linux/driver/power/ds2760_battery.c).在linux-2.6.24内核测试通过.
💻 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 + -