Battery.h
623 Bytes
#ifndef __BATTERY_H
#define __BATTERY_H
#include "sys.h"
#include "my_data.h"
#include "math.h"
typedef struct
{
u16 Voltage; // 总电压
short Current; //电流
u8 Vol_SingelMin;//最低单体电压
u8 Vol_SingelMax;//最高单体电压
u16 FullNums; //循环次数
u8 Energy;//剩余容量百分百
u16 EnergyYL;//剩余容量
u8 MOSStatus;//Mos状态
s8 Temperature_Max;//最高温度值单位 0.1K
s8 Temperature_Min;//最高温度值单位 0.1K
u16 ErrTap;//故障码
}Str_Battery;
extern u8 Tim5_Battery1Nums;
#define BatLowEVa 40
extern Str_Battery BatteryVa;
void BatteryData_Ananlysis(CanRxMsg *Message);
void Battery_Pro(void);
#endif