ML5238
main_struct.h@0:6a895c900427, 2019-04-15 (annotated)
- Committer:
- gscuttari
- Date:
- Mon Apr 15 10:20:43 2019 +0000
- Revision:
- 0:6a895c900427
ML5238
Who changed what in which revision?
User | Revision | Line number | New 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_*/ |