ML5238
main_struct.h
- Committer:
- gscuttari
- Date:
- 2019-04-15
- Revision:
- 0:6a895c900427
File content as of revision 0:6a895c900427:
/***************************************************************************** main_struct.h Copyright (C) 2012 LAPIS Semiconductor Co., Ltd. All rights reserved. LAPIS Semiconductor shall not be liable for any direct, indirect, consequential or incidental damages arising from using or modifying this program. History 2012.11.20 ver.2.00 2012.09.13 ver.1.00 ******************************************************************************/ #ifndef _MAIN_STRUCT_H_ #define _MAIN_STRUCT_H_ typedef struct{ unsigned char cellNum; //Cell Instruction number(0 cell to 15cell) unsigned char tempeNum; //Thermister Instruction number(0 cell to 15cell) unsigned char CellNumCon; unsigned char ThermisNumCon; unsigned short TempCount; //the count number of 10ms(10000ms-60000ms) unsigned char VcellAllMeasFlag; //Task_Vflag unsigned char TempeOneMeasFlag; //Finished the basic cycle unsigned short BalanceNow; unsigned short BalanceCount; //0.1s to 1s unsigned char BalanceStartFlag; unsigned char PsaveTransFlag; unsigned char PsaveReturnFlag; unsigned char PsaveEepromFlag; unsigned long PsaveDelayCount; //Use at interval time and delay time. unsigned long eepUpCount; unsigned short Count_LED; unsigned short BalanceFlag; }MainSt; typedef struct{ unsigned long Charge_Num; unsigned long Discharge_Num; unsigned long OvCh_Num; unsigned long OvDis_Num; unsigned long OvCharge_Num; unsigned long OvDischarge_Num; unsigned long Short_Num; unsigned long UdTempeCh_Num; unsigned long UdTempeDis_Num; unsigned long OvTempeCh_Num; unsigned long OvTempeDis_Num; }DetectTimes; typedef struct{ unsigned long Energy100; unsigned long Energy80; unsigned long Energy60; unsigned long Energy40; unsigned long Energy20; unsigned long Energy10min; }EnergyLevel; #endif /*_MAIN_STRUCT_H_*/