BMS STM32 V4.0.0.0
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
#ifndef __SOE_H
|
||||
#define __SOE_H
|
||||
#include "stm32f10x.h"
|
||||
|
||||
#define BKTYPE_STARTUP 0X01 //开机
|
||||
#define BKTYPE_TIME 0X02 //定时
|
||||
#define BKTYPE_CHARGING 0X03 //充电
|
||||
#define BKTYPE_DISCHARGING 0X04 //放电
|
||||
#define BKTYPE_ALARM 0X05 //报警、急停
|
||||
|
||||
#define RECORD_START_ADDR 0X1000
|
||||
|
||||
//记录结构体
|
||||
typedef struct
|
||||
{
|
||||
uint32_t index; //当前记录序号
|
||||
uint16_t pc; //待写入地址
|
||||
uint16_t num; //记录总数
|
||||
// uint16_t timEn;
|
||||
// uint16_t tim;
|
||||
uint8_t bkType; //记录类型,目前只用于报警
|
||||
uint8_t rsvd[3];
|
||||
uint8_t bsNew[6]; //对应状态
|
||||
uint8_t bsOld[6];
|
||||
uint8_t bk[12];
|
||||
|
||||
}_soe_obj;
|
||||
|
||||
extern _soe_obj soe;
|
||||
extern void SOE_BkData(uint8_t type);
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user