33 lines
673 B
C
33 lines
673 B
C
#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
|