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

📄 smaddr.#1

📁 采用CYGNAL F015单片机
💻 #1
字号:

#define SMB_BUS_ERROR 0x00 // 对所有方式总线错误 
#define SMB_START 0x08 // (MT & MR)起始条件已发送 
#define SMB_RP_START 0x10 // (MT & MR)重复起始条件 
#define SMB_MTADDACK 0x18 // (MT) 从地址 + W 已发送收到ACK 
#define SMB_MTADDNACK 0x20 // (MT) 从地址 + W 已发送收到NACK 
#define SMB_MTDBACK 0x28 // (MT) 数据字节已发送收到ACK 
#define SMB_MTDBNACK 0x30 // (MT) 数据字节已发送收到NACK 
#define SMB_MTARBLOST 0x38 // (MT) 竞争失败 
#define SMB_MRADDACK 0x40 // (MR) 从地址 + R 已发送收到ACK 
#define SMB_MRADDNACK 0x48 // (MR) 从地址 + W 已发送收到NACK 
#define SMB_MRDBACK 0x50 // (MR) 收到数据字节ACK已发送 
#define SMB_MRDBNACK 0x58 // (MR) 收到数据字节NACK已发送 
#define TC_100ms	16000							// approx number of counts of 1.9MHz/12
#define MAXLEN 10;
#define ManufacturerAccess 0x00 //0x00 read/write n/a
#define RemainingCapacityAlarm 0x01 //0x01 read/write mAh, 10mWh
#define RemainingTimeAlarm 0x02 //0x02 read/write minutes
#define BatteryMode 0x03 0x03 read/write n/a
#define AtRate 0x04 0x04 read/write mA, 10mW
#define AtRateTimeToFull 0x05 0x05 read minutes
#define AtRateTimeToEmpty 0x06 0x06 read minutes
#define AtRateOK 0x07 0x07 read Boolean
#define Temperature 0x08 0x08 read 0.1°K
#define Voltage 0x09 0x09 read mV
#define Current 0x0a 0x0a read mA
#define AverageCurrent 0x0b 0x0b read mA
#define MaxError 0x0c 0x0c read percent
#define RelativeStateOfCharge 0x0d 0x0d read percent
#define AbsoluteStateOfCharge 0x0e 0x0e read percent
#define RemainingCapacity 0x0f 0x0f read mAh, 10mWh
#define FullChargeCapacity 0x10 0x10 read mAh, 10mWh
#define RunTimeToEmpty 0x11 0x11 read minutes
#define AverageTimeToEmpty 0x12 0x12 read minutes
#define AverageTimeToFull 0x13 0x13 read minutes
#define ChargingCurrent 0x14 0x14 read mA
#define ChargingVoltage 0x15 0x15 read mV
#define Battery Status 0x16 0x16 read n/a
#define CycleCount 0x17 0x17 read cycles
#define DesignCapacity 0x18 0x18 read mAh, 10mWh
#define DesignVoltage 0x19 0x19 read mV
#define SpecificationInfo 0x1a 0x1a read n/a
#define ManufactureDate 0x1b 0x1b read n/a
#define SerialNumber 0x1c 0x1c read integer
                                  //Reserved 0x1d–0x1f 0x1d - 0x1f - -
#define ManufacturerName 0x20   //0x20–0x25 read string
#define DeviceName 0x21         //0x28–0x2b read string
#define DeviceChemistry 0x22    //0x30–0x32 read string
#define ManufacturerData 0x23   //0x38–0x3b read string
#define PackStatus 0x2f         //(LSB) 0x2f (LSB) read/write n/a
#define PackConfiguration 0x2f //(MSB) 0x2f (MSB) read/write n/a
#define VCELL4 0x3c         //0x3c read/write mV
#define VCELL3 0x3d         //0x3d read/write mV
#define VCELL2 0x3e         //0x3e read/write mV
#define VCELL1 0x3f         //0x3f read/write mV

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -