123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- /*
- * @Author : ChenJie
- * @Date : 2022-01-23 13:45:09
- * @Version : V3.0
- * @LastEditors : ChenJie
- * @LastEditTime : 2022-02-23 17:02:37
- * @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_
- #define APP_UART0_ENABLE //平峰项目
- //#define APP_CAN_ENABLE //重卡项目
- #include "hal_adapter.h"
- #define defaultSn "SPFPFL264S223H000"
- #define HWVERSION 0x0001
- #define BLSWVERSION 0x00000001
- #define DRVSWVERSION 0x00000001
- #define APPSWVERSION 0x00000003
- #define BMS_MANUFACTURE 0xFF
- #define BMS_INFO 0xFF
- #define DATA_MODULE_TYPE 0x02
- //*全局变量*//
- 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];
- /*Hal_Can*/
- extern uint8 CanIf_u8TxConfirmCnt;
- extern boolean CanIf_bTxFlag;
- extern uint8 CanIf_u8RxIndicationCnt;
- extern boolean CanIf_bRxFlag;
- extern QueueHandle_t CanRecvQueueHandle;
- /*以下变量均为TCP相关变量*/
- extern uint8 CSQValue;
- extern sint8 SocketId;
- extern char WebSiteIp[15];
- extern const char WebSiteName[];
- extern const uint16 WebSitePort;
- extern char ImeiNum[15];
- extern char IccidNum[20];
- VAR_ALIGN(extern uint8 dataWrTestPatt[EEP_WRTESTPATT_SIZE],4)
- VAR_ALIGN(extern uint8 BufferRead[EEP_WRTESTPATT_SIZE],4)
- VAR_ALIGN(extern uint8 EolDoneFlg,1)
- /*以下变量均为串口协议相关变量*/
- #define BMS_CELLNUM 120
- #define BMS_TEMPNUM 80
- typedef struct _AppDataType
- {
- uint8 BattCellCount; //电池模组个数
- uint8 BattTempCount; //电池温度个数
- } AppDataBody;
- extern AppDataBody AppDataInfo;
- extern uint16 avrgCellVol; //平均电压
- extern uint16 battCellU[BMS_CELLNUM]; //电池电压
- extern uint16 battI; // BMS电流(tcp上传)
- extern uint16 bmsHwVersion;
- extern uint32 bmsSwVersion;
- extern uint16 battPackVol; // bms电压
- extern uint16 maxCellVol; //最大单体电压
- extern uint16 minCellVol; //最小单体电压
- //extern uint16 socd_pct_vcuSoc; // soc(tcp上传,精度0.1)
- //extern uint16 sohd_pct_bcuSoh; // soh(tcp上传,精度0.1)
- extern uint32 battBalanceoInfo;
- extern uint32 battProtectState; // bms保护状态
- extern uint32 battWarningState; // bms告警状态
- extern uint8 AvgBattTemp; //平均单体温度
- extern uint8 battCellTemp[BMS_TEMPNUM]; //电池温度
- extern uint8 Battdesigncap; //电池包设计容量
- extern uint8 battHeatEnableState; // bms加热使能状态
- extern uint8 battMOSSwitchState; // bms mos开关状态
- extern uint8 battSOC; // bms发送soc
- extern uint8 battSOH; // bms发送soh
- extern uint8 battWorkState; // bms工作状态
- extern uint8 BmsOtherTemp; // BMS其他温度
- extern uint8 maxCellTemp; //最大单体温度
- extern uint8 minCellTemp; //最小单体温度
- extern uint8 OtherTemp; //通讯模块其他温度
- extern uint8 battHeatState ;
- extern uint8 battFanState ;
- extern uint8 battRelayState ;
- extern uint8 battConverState ;
- extern uint8 battSeparateEnable ;
- extern uint8 battSeparateEnableState ;
- extern uint16 ErrorArray[5];
- //test
- extern uint32 BattTempR[4];
- #endif /* APPGLOBALVAR_H_ */
|