123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260 |
- /*
- * @Author : ChenJie
- * @Date : 2022-01-23 13:45:09
- * @Version : V3.0
- * @LastEditors : ChenJie
- * @LastEditTime : 2022-02-11 11:03:59
- * @Description : file content
- * @FilePath : \S32K146_4G\src\AppGlobalVar.h
- */
- /*
- * AppGlobal.h
- *应用层全局变量
- * Created on: 2022年1月19日
- * Author: QiXiang_CHENJIE
- */
- #ifndef APPGLOBALVAR_H_
- #define APPGLOBALVAR_H_
- #include "hal_adapter.h"
- //test Var
- #define defaultSn "GYTEST00000000001"
- #define HWVERSION 0x0001
- #define BLSWVERSION 0x00000001
- #define DRVSWVERSION 0x00000001
- #define APPSWVERSION 0x00000002
- #define BMS_MANUFACTURE 0xFF
- #define BMS_INFO 0xFF
- #define DATA_MODULE_TYPE 0x02
- //*全局变量*//
- extern char ImeiNum[15];
- extern char IccidNum[20];
- extern uint8 CSQValue;
- extern sint8 SocketId;
- extern char WebSiteIp[15];
- extern uint8 TcpbattSN[17];
- extern uint8 VIN[17];
- extern volatile uint32 TimerCounter;
- typedef struct
- {
- uint8 RealLen;
- uint8 *DataPtr;
- } QueueDataTrans_Type;
- //gps
- extern QueueHandle_t GpsDataQueueHandle;
- extern sint16 xyzData[3];
- /*Can*/
- extern uint8 CanIf_u8TxConfirmCnt;
- extern boolean CanIf_bTxFlag;
- extern uint8 CanIf_u8RxIndicationCnt;
- extern boolean CanIf_bRxFlag;
- extern QueueHandle_t CanRecvQueueHandle;
- extern const char WebSiteName[];
- extern const uint16 WebSitePort;
- //VCU相关
- extern uint8 vehicleStatus;
- extern uint8 bmsHVOn ;
- extern uint8 currentGearPosition;
- extern uint8 parkingBreakStatus ;
- extern uint8 breakingStatus ;
- extern uint32 ODO ;
- extern uint8 dcdcWorkStatus ;
- extern uint8 numOfChrgableSubsys;
- extern uint8 chrgableSubsysCode ;
- extern uint8 ebcStatus ;
- extern uint8 ebcAskHVOn ;
- extern uint8 ebcAskHVOff ;
- extern uint8 retainLockSignal ;
- extern uint8 dischargeLockSignal ;
- extern uint8 chargeLockSignal ;
- extern uint8 chargeFlag ;
- extern uint16 vcuDCVol ;
- //BCU解码变量
- extern uint32 BcuInTable[130];
- extern bool BcuRxShortError[130];
- extern bool BcuRxLongError[130];
- extern uint8 BcuRxErrorCounter[130];
- extern uint8 BcuRxFlag[130];
- extern uint8 BMS13_ReqVIN;
- extern uint8 BMS11_Fult1_DelTemp;
- extern uint8 BMS11_Fult1_OverTemp;
- extern uint8 BMS11_Fult1_PackOverHVolt;
- extern uint8 BMS11_Fult1_PackLowHVolt;
- extern uint8 BMS11_Fult1_LowSOC;
- extern uint8 BMS11_Fult1_OverUcell;
- extern uint8 BMS11_Fult1_LowUcell;
- extern uint8 BMS11_Fult1_LowInsRes;
- extern uint8 BMS11_Fult1_UcellUniformity;
- extern uint8 BMS11_Fult1_OverChg;
- extern uint8 BMS11_Fult1_OverSOC;
- extern uint8 BMS11_Fult1_SOCChangeFast;
- extern uint8 BMS11_Fult1_BatSysNotMatch;
- extern uint8 BMS11_Fult1_HVILFault;
- extern uint8 BMS12_Fult2_FaultNum;
- extern uint8 BMS12_Fult2_CellOverDischrg;
- extern uint8 BMS12_Fult2_CellLowTemp;
- extern uint8 BMS12_Fult2_PackFireWarning;
- extern uint8 BMS12_Fult2_OverDischrgCurr;
- extern uint8 BMS12_Fult2_OverChrgCurrInTheDrive;
- extern uint8 BMS12_Fult2_CurrSensorErr;
- extern uint8 BMS12_Fult2_PowerSupplyErr;
- extern uint8 BMS12_Fult2_TMSErr;
- extern uint8 BMS12_Fult2_HeatingFilmErr;
- extern uint8 BMS12_Fult2_PackSelfProtect;
- extern uint8 BMS12_Fult2_MainLoopPrechrgErr;
- extern uint8 BMS12_Fult2_AuxLoopPrechrgErr;
- extern uint8 BMS12_Fult2_ChrgInsLowErr;
- extern uint8 BMS12_Fult2_ACANLost;
- extern uint8 BMS12_Fult2_InnerCommunicationErr;
- extern uint8 BMS12_Fult2_DCDCErr;
- extern uint8 BMS12_Fult2_BranchBreakErr;
- extern uint8 BMS12_Fult2_HeatRelayOpenErr;
- extern uint8 BMS12_Fult2_HeatRelayWeldErr;
- extern uint8 BMS12_Fult2_MainPosRelayOpenErr;
- extern uint8 BMS12_Fult2_MainPosRelayWeldErr;
- extern uint8 BMS12_Fult2_MainNegRelayOpenErr;
- extern uint8 BMS12_Fult2_MainNegRelayWeldErr;
- extern uint8 BMS12_Fult2_DCChrgPos1RelayOpenErr;
- extern uint8 BMS12_Fult2_DCChrgPos1RelayWeldErr;
- extern uint8 BMS12_Fult2_DCChrgNeg1RelayOpenErr;
- extern uint8 BMS12_Fult2_DCChrgNeg1RelayWeldErr;
- extern uint8 BMS12_Fult2_DCChrgPos2RelayOpenErr;
- extern uint8 BMS12_Fult2_DCChrgPos2RelayWeldErr;
- extern uint8 BMS12_Fult2_DCChrgNeg2RelayOpenErr;
- extern uint8 BMS12_Fult2_DCChrgNeg2RelayWeldErr;
- extern uint8 BMS12_Fult2_ChrgConnectErr;
- extern uint8 BMS12_ult2_OverDischrgCurrWhenInChrg;
- extern uint8 BMS12_Fult2_OverChrgCurrInTheChrg;
- extern uint8 BMS12_Fult2_ChrgNTCErr;
- extern uint8 BMS12_Fult2_ChrgNTCTempOver;
- extern uint8 BMS12_Fult2_ELockErr;
- extern uint8 BMS12_Fult2_FireDetectorEr;
- extern uint8 BMS12_Fult2_ContiDischrgCurrOverLoad;
- extern uint8 BMS12_Fult2_SOCDifferErr;
- extern uint8 BMS12_Fult2_ContiChrgCurrOverLoad;
- extern uint8 BMS1_MainPosRelaySt;
- extern uint8 BMS1_MainNegRelaySt;
- extern uint8 BMS1_PreChgRelaySt;
- extern uint8 BMS1_DCChrgPos1RelaySt;
- extern uint8 BMS1_DCChrgNeg1RelaySt;
- extern uint8 BMS1_DCChrgPos2RelaySt;
- extern uint8 BMS1_DCChrgNeg2RelaySt;
- extern uint8 BMS1_HeatPosRelaySt;
- extern uint8 BMS1_HeatNegRelaySt;
- extern uint8 BMS1_SysSts;
- extern uint8 BMS1_Life;
- extern uint8 BMS1_BalanceStatus;
- extern uint8 BMS1_DCChrgConnectSt;
- extern uint8 BMS1_ChrgMode;
- extern uint8 BMS1_ChrgStatus;
- extern uint8 BMS1_HeatingStatus;
- extern uint8 BMS1_CoolingStatus;
- extern uint8 BMS2_SOC;
- extern uint8 BMS2_SOH;
- extern uint8 BMS2_FaultCode;
- extern uint8 BMS2_FaultLevel;
- extern uint8 BMS2_RqHVPoerOff;
- extern uint8 BMS2_Life;
- extern uint8 BMS4_InsDetectorSt;
- extern uint8 BMS8_Max_Temp;
- extern uint8 BMS8_Min_Temp;
- extern uint8 BMS8_Avg_Temp;
- extern uint8 BMS8_MaxTempSysNr;
- extern uint8 BMS8_MaxTempNr;
- extern uint8 BMS8_MinTempSysNr;
- extern uint8 BMS8_MinTempNr;
- extern uint8 BMS7_MaxUcellSysNr;
- extern uint8 BMS7_MinUcellSysNr;
- extern uint8 BMS23_Gun1DCPosTemp;
- extern uint8 BMS23_Gun1DCNegTemp;
- extern uint8 BMS23_Gun2DCPosTemp;
- extern uint8 BMS23_Gun2DCNegTemp;
- extern uint8 BMS_Cell_TempN[64];
- extern uint8 BMS_SN_SysCode[24];
- extern uint8 BMS21_BattType;
- extern uint8 BMS21_CoolType;
- extern uint8 BMS21_Manufacture;
- extern uint8 BMS21_ProtocolEditionH;
- extern uint8 BMS21_ProtocolEditionL;
- extern uint8 BMS9_TotCSCNum;
- extern uint8 BMS9_PackTotTempNum;
- extern uint8 BMS9_HVBranchNum;
- extern uint8 BMS9_SingleHVBranchCellNum;
- extern uint8 BMS9_BattSysNum;
- extern uint8 BMS9_BattSysSeqNum;
- extern uint8 BMS22_AvaiMaxSOC;
- extern uint8 BMS22_AvaiMinSOC;
- extern uint8 BMS22_AvaiMaxTemp;
- extern uint8 BMS22_AvaiMinTemp;
- extern uint8 BMS10_SubSysEncodingLen;
- extern uint8 BMS10_SubSysIdx;
- extern uint8 BMS10_SubSysErrNum;
- extern uint8 BMS28_ReqMode;
- extern uint8 BMS28_HVCmd;
- extern uint8 BMS28_ChgSts;
- extern uint8 BMS28_HVRelaySts;
- extern uint8 BMS28_SetTemp;
- extern uint8 BMS28_Life;
- extern uint8 BMS28_CRC;
- extern uint8 TMS_WorkStatus;
- extern uint8 TMS_HVRelayST;
- extern uint8 TMS_OutletTemp;
- extern uint8 TMS_InletTemp;
- extern uint8 TMS_Version;
- extern uint8 TMS_ErrCode;
- extern uint8 TMS_FaultLevel;
- extern uint8 BCU_SnMsgFlag;
- extern uint16 BMS_Cell_Volt[384];
- extern uint16 BMS11_PackOutsideVolt;
- extern uint16 BMS2_PackCurrent;
- extern uint16 BMS2_PackInsideVolt;
- extern uint16 BMS4_PosIsolation;
- extern uint16 BMS4_NegIsolation;
- extern uint16 BMS4_SysInsRes;
- extern uint16 BMS6_Max_Ucell;
- extern uint16 BMS6_Min_Ucell;
- extern uint16 BMS6_Avg_Ucell;
- extern uint16 BMS6_SOE;
- extern uint16 BMS7_MaxUcellNr;
- extern uint16 BMS7_MinUcellNr;
- extern uint16 BMS23_RemainChgTi;
- extern uint16 BMS21_RateCap;
- extern uint16 BMS21_RateHVolt;
- extern uint16 BMS21_RatePower;
- extern uint16 BMS9_PackTotCellNum;
- extern uint16 BMS22_PackAvaiMaxVolt;
- extern uint16 BMS22_PackAvaiMinVolt;
- extern uint16 BMS_SoftwareVersion;
- extern uint16 BMS_HardwareVersion;
- extern uint16 BMS3_MaxDischgPow;
- extern uint16 BMS3_MaxChgPow;
- extern uint16 BMS3_MaxInstantDischgPow;
- extern uint16 BMS3_MaxiInstantChgPow;
- extern uint16 BMS5_DischgCurMaxAllw;
- extern uint16 BMS5_ChrgCurMaxAllw;
- extern uint16 BMS5_InstChrgCurMaxAllw;
- extern uint16 BMS5_InstDischrgCurMaxAllw;
- extern uint16 BMS26_Bat_InstantConsume;
- extern uint16 BMS26_Bat_TotalConsume;
- extern uint16 BMS26_ChgReqVoltage;
- extern uint16 BMS26_ChgReqCurrent;
- extern uint16 BMS28_HVVolt;
- extern uint16 TMS_ReqPow;
- extern uint32 BMS1_RechrgCycels;
- extern uint32 BMS14_TotalChargeAh;
- extern uint32 BMS14_TotalDischargeAh;
- extern uint32 BMS15_TotalChargeKwh;
- extern uint32 BMS15_TotalDischargeKwh;
- extern uint32 BMS16_TotalEneryECOChargeAh;
- extern uint32 BMS16_TotalEneryECOChargeKwh;
- extern uint32 BMS17_TotalStationChargeAh;
- extern uint32 BMS17_TotalStationChargeKwh;
- extern uint32 BMS18_TotalPoleChargeAh;
- extern uint32 BMS18_TotalPoleChargeKwh;
- extern uint32 BMS19_SingleChargeAh;
- extern uint32 BMS19_SingleChargeKwh;
- #endif /* APPGLOBALVAR_H_ */
|