ML5238

Committer:
gscuttari
Date:
Mon Apr 15 10:20:43 2019 +0000
Revision:
0:6a895c900427
ML5238

Who changed what in which revision?

UserRevisionLine numberNew contents of line
gscuttari 0:6a895c900427 1 /*****************************************************************************
gscuttari 0:6a895c900427 2 main_struct.h
gscuttari 0:6a895c900427 3
gscuttari 0:6a895c900427 4 Copyright (C) 2012 LAPIS Semiconductor Co., Ltd.
gscuttari 0:6a895c900427 5 All rights reserved.
gscuttari 0:6a895c900427 6
gscuttari 0:6a895c900427 7 LAPIS Semiconductor shall not be liable for any direct, indirect,
gscuttari 0:6a895c900427 8 consequential or incidental damages arising from using or modifying this
gscuttari 0:6a895c900427 9 program.
gscuttari 0:6a895c900427 10
gscuttari 0:6a895c900427 11 History
gscuttari 0:6a895c900427 12 2012.11.20 ver.2.00
gscuttari 0:6a895c900427 13 2012.09.13 ver.1.00
gscuttari 0:6a895c900427 14 ******************************************************************************/
gscuttari 0:6a895c900427 15 #ifndef _MAIN_STRUCT_H_
gscuttari 0:6a895c900427 16 #define _MAIN_STRUCT_H_
gscuttari 0:6a895c900427 17
gscuttari 0:6a895c900427 18 typedef struct{
gscuttari 0:6a895c900427 19 unsigned char cellNum; //Cell Instruction number(0 cell to 15cell)
gscuttari 0:6a895c900427 20 unsigned char tempeNum; //Thermister Instruction number(0 cell to 15cell)
gscuttari 0:6a895c900427 21 unsigned char CellNumCon;
gscuttari 0:6a895c900427 22 unsigned char ThermisNumCon;
gscuttari 0:6a895c900427 23
gscuttari 0:6a895c900427 24 unsigned short TempCount; //the count number of 10ms(10000ms-60000ms)
gscuttari 0:6a895c900427 25 unsigned char VcellAllMeasFlag; //Task_Vflag
gscuttari 0:6a895c900427 26 unsigned char TempeOneMeasFlag; //Finished the basic cycle
gscuttari 0:6a895c900427 27
gscuttari 0:6a895c900427 28 unsigned short BalanceNow;
gscuttari 0:6a895c900427 29 unsigned short BalanceCount; //0.1s to 1s
gscuttari 0:6a895c900427 30
gscuttari 0:6a895c900427 31 unsigned char BalanceStartFlag;
gscuttari 0:6a895c900427 32 unsigned char PsaveTransFlag;
gscuttari 0:6a895c900427 33 unsigned char PsaveReturnFlag;
gscuttari 0:6a895c900427 34 unsigned char PsaveEepromFlag;
gscuttari 0:6a895c900427 35
gscuttari 0:6a895c900427 36 unsigned long PsaveDelayCount; //Use at interval time and delay time.
gscuttari 0:6a895c900427 37
gscuttari 0:6a895c900427 38 unsigned long eepUpCount;
gscuttari 0:6a895c900427 39
gscuttari 0:6a895c900427 40 unsigned short Count_LED;
gscuttari 0:6a895c900427 41 unsigned short BalanceFlag;
gscuttari 0:6a895c900427 42 }MainSt;
gscuttari 0:6a895c900427 43
gscuttari 0:6a895c900427 44 typedef struct{
gscuttari 0:6a895c900427 45 unsigned long Charge_Num;
gscuttari 0:6a895c900427 46 unsigned long Discharge_Num;
gscuttari 0:6a895c900427 47 unsigned long OvCh_Num;
gscuttari 0:6a895c900427 48 unsigned long OvDis_Num;
gscuttari 0:6a895c900427 49 unsigned long OvCharge_Num;
gscuttari 0:6a895c900427 50 unsigned long OvDischarge_Num;
gscuttari 0:6a895c900427 51 unsigned long Short_Num;
gscuttari 0:6a895c900427 52 unsigned long UdTempeCh_Num;
gscuttari 0:6a895c900427 53 unsigned long UdTempeDis_Num;
gscuttari 0:6a895c900427 54 unsigned long OvTempeCh_Num;
gscuttari 0:6a895c900427 55 unsigned long OvTempeDis_Num;
gscuttari 0:6a895c900427 56 }DetectTimes;
gscuttari 0:6a895c900427 57
gscuttari 0:6a895c900427 58 typedef struct{
gscuttari 0:6a895c900427 59 unsigned long Energy100;
gscuttari 0:6a895c900427 60 unsigned long Energy80;
gscuttari 0:6a895c900427 61 unsigned long Energy60;
gscuttari 0:6a895c900427 62 unsigned long Energy40;
gscuttari 0:6a895c900427 63 unsigned long Energy20;
gscuttari 0:6a895c900427 64 unsigned long Energy10min;
gscuttari 0:6a895c900427 65 }EnergyLevel;
gscuttari 0:6a895c900427 66
gscuttari 0:6a895c900427 67 #endif /*_MAIN_STRUCT_H_*/