ML5238
Embed:
(wiki syntax)
Show/hide line numbers
main_struct.h
00001 /***************************************************************************** 00002 main_struct.h 00003 00004 Copyright (C) 2012 LAPIS Semiconductor Co., Ltd. 00005 All rights reserved. 00006 00007 LAPIS Semiconductor shall not be liable for any direct, indirect, 00008 consequential or incidental damages arising from using or modifying this 00009 program. 00010 00011 History 00012 2012.11.20 ver.2.00 00013 2012.09.13 ver.1.00 00014 ******************************************************************************/ 00015 #ifndef _MAIN_STRUCT_H_ 00016 #define _MAIN_STRUCT_H_ 00017 00018 typedef struct{ 00019 unsigned char cellNum; //Cell Instruction number(0 cell to 15cell) 00020 unsigned char tempeNum; //Thermister Instruction number(0 cell to 15cell) 00021 unsigned char CellNumCon; 00022 unsigned char ThermisNumCon; 00023 00024 unsigned short TempCount; //the count number of 10ms(10000ms-60000ms) 00025 unsigned char VcellAllMeasFlag; //Task_Vflag 00026 unsigned char TempeOneMeasFlag; //Finished the basic cycle 00027 00028 unsigned short BalanceNow; 00029 unsigned short BalanceCount; //0.1s to 1s 00030 00031 unsigned char BalanceStartFlag; 00032 unsigned char PsaveTransFlag; 00033 unsigned char PsaveReturnFlag; 00034 unsigned char PsaveEepromFlag; 00035 00036 unsigned long PsaveDelayCount; //Use at interval time and delay time. 00037 00038 unsigned long eepUpCount; 00039 00040 unsigned short Count_LED; 00041 unsigned short BalanceFlag; 00042 }MainSt; 00043 00044 typedef struct{ 00045 unsigned long Charge_Num; 00046 unsigned long Discharge_Num; 00047 unsigned long OvCh_Num; 00048 unsigned long OvDis_Num; 00049 unsigned long OvCharge_Num; 00050 unsigned long OvDischarge_Num; 00051 unsigned long Short_Num; 00052 unsigned long UdTempeCh_Num; 00053 unsigned long UdTempeDis_Num; 00054 unsigned long OvTempeCh_Num; 00055 unsigned long OvTempeDis_Num; 00056 }DetectTimes; 00057 00058 typedef struct{ 00059 unsigned long Energy100; 00060 unsigned long Energy80; 00061 unsigned long Energy60; 00062 unsigned long Energy40; 00063 unsigned long Energy20; 00064 unsigned long Energy10min; 00065 }EnergyLevel; 00066 00067 #endif /*_MAIN_STRUCT_H_*/
Generated on Thu Jul 14 2022 01:14:28 by 1.7.2