/**************************************************************************** * * Copy right: 2021-, Copyrigths of RLWL Ltd. * File name: Signal.h * Description: Global variable definition H file * History: Rev3.0 2021-07-06 * ****************************************************************************/ #include "commontypedef.h" #include "cmsis_os2.h" #include "AppConfig.h" //declear the bool vars extern volatile BOOL NB_Fota_update_flag; extern volatile BOOL BMS_Fota_update_flag; //extern declear the UINT8 vars extern UINT8 battCellTemp[8]; extern UINT8 MOSTemp; extern UINT8 packTemp; extern UINT8 fastChargeTemp; extern UINT8 normalChargeTemp; extern UINT8 heatTemp1; extern UINT8 heatTemp2; extern UINT8 nbReservedTemp1; extern UINT8 nbReservedTemp2; extern UINT8 maxCellTemp; extern UINT8 minCellTemp; extern UINT8 battSOC; extern UINT8 battSOH; extern UINT8 battWorkState; extern UINT8 bmsSwVersion; extern UINT8 bmsHwVersion; extern UINT8 battMOSSwitchState; extern UINT8 battHeatEnableState; extern UINT8 reservedSignal1; extern UINT8 reservedSignal2; extern UINT8 reservedSignal3; extern UINT8 reservedSignal4; extern UINT8 reservedSignal5; extern UINT8 reservedSignal6; extern UINT8 reservedSignal7; extern UINT8 reservedSignal8; extern UINT8 Lockstatus; extern UINT8 TcpErrorcount; extern UINT8 TcpSendLen; extern UINT8 CanMsgEnble; extern UINT8 UDSSwitch; extern UINT8 UDSSwitch ; extern UINT8 PosFlag ; //declear the UINT16 vars extern UINT16 battCellU[28]; extern UINT16 minCellVol; extern UINT16 maxCellVol; extern UINT16 battPackVol; extern UINT16 battI; extern UINT16 nbHwVersion; extern UINT16 ErrorNum[5]; //declear the UINT32 vars extern UINT32 battWarningState; extern UINT32 nbSwVersion ; extern UINT32 battBalanceoInfo; extern UINT32 Battdesigncap; extern UINT32 TimeCounter; //declear other vars extern osMutexId_t Error_Mutex; extern AppConfigDataType AppNVMData; extern AppDataBody AppDataInfo; extern AppSocketConnectionContext socContext; //网络连接状态