BMS STM32 V4.0.0.0

This commit is contained in:
2026-08-25 17:30:40 +08:00
commit 3ae7bcb054
313 changed files with 115734 additions and 0 deletions
+32
View File
@@ -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