1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- /*
- * @Author : ChenJie
- * @Date : 2022-01-23 13:45:09
- * @Version : V3.0
- * @LastEditors : ChenJie
- * @LastEditTime : 2022-02-23 16:59:13
- * @Description : file content
- * @FilePath : \S32K146_4G\src\AppGlobalVar.c
- */
- /*
- * AppGlobalVar.c
- *应用层全局变量
- * Created on: 2022年1月19日
- * Author: QiXiang_CHENJIE
- */
- #include "AppGlobalVar.h"
- //测试
- //*????*//
- uint8 TcpbattSN[17] = {0x31}; //???SN??
- volatile uint32 TimerCounter = 0; // ms单位
- uint8 Fota_update_flag = 0;
- /*GPS*/
- QueueHandle_t GpsDataQueueHandle;
- sint16 xyzData[3] = {0};
- /*Hal_Can*/
- uint8 CanIf_u8TxConfirmCnt = 0U;
- boolean CanIf_bTxFlag = false;
- uint8 CanIf_u8RxIndicationCnt = 0U;
- boolean CanIf_bRxFlag = false;
- QueueHandle_t CanRecvQueueHandle;
- /*TCP相关变量*/
- char ImeiNum[15] = {0};
- char IccidNum[20] = {0};
- uint8 CSQValue = 0;
- sint8 SocketId = -1;//联网状态
- sint8 RegChkRet = 0;//驻网状态
- char WebSiteIp[20] = {0};
- uint8 TcpWorkState = 0;
- const char WebSiteName[] = "\"iotp.fast-fun.cn\"";
- const uint16 WebSitePort = 8712;
- //const char WebSiteName[] = "\"nas.fast-fun.cn\"";
- //const uint16 WebSitePort = 8812;
- #define EEP_START_SEC_VAR_INIT_8_NO_CACHEABLE
- #include "Eep_MemMap.h"
- AppConfigBody AppConfigInfo={false,true,{defaultSn},{0}};
- #define EEP_STOP_SEC_VAR_INIT_8_NO_CACHEABLE
- #include "Eep_MemMap.h"
- /*以下变量均为串口协议相关变量*/
- #ifdef APP_UART0_ENABLE
- AppDataBody AppDataInfo = {BMS_CELLNUM, BMS_TEMPNUM};
- uint16 avrgCellVol = 0; //平均电压
- uint16 bmsHwVersion = 0;
- uint32 bmsSwVersion = 0;
- uint16 battCellU[BMS_CELLNUM]; //电池电压
- uint16 battI = 0; // BMS电流(tcp上传)
- uint16 battPackVol = 0; // bms电压
- uint16 maxCellVol = 0; //最大单体电压
- uint16 minCellVol = 0; //最小单体电压
- //uint16 socd_pct_vcuSoc = 0; // soc(tcp上传,精度0.1)
- //uint16 sohd_pct_bcuSoh = 0; // soh(tcp上传,精度0.1)
- uint32 battBalanceoInfo = 0; //
- uint32 battProtectState = 0; // bms保护状态
- uint32 battWarningState = 0; // bms告警状态
- uint8 AvgBattTemp = 0; //平均单体温度
- uint8 battCellTemp[BMS_TEMPNUM]; //电池温度
- uint8 Battdesigncap = 0; //电池包设计容量
- uint8 battHeatEnableState = 0; // bms加热状态
- uint8 battMOSSwitchState = 0; // bms mos开关状态
- uint8 battSOC = 0; // bms发送soc
- uint8 battSOH = 0; // bms发送soh
- uint8 battWorkState = 0; // bms工作状态
- uint8 BmsOtherTemp = 0; // BMS其他温度,没有其他温度,为0
- uint8 maxCellTemp = 0; //最大单体温度
- uint8 minCellTemp = 0; //最小单体温度
- uint8 OtherTemp = 0; //通讯模块其他温度
- uint8 battHeatState = 0;
- uint8 battFanState = 0;
- uint8 battRelayState = 0;
- uint8 battConverState = 0;
- uint8 battSeparateEnable = 0;
- uint8 battSeparateCtlState = 0;
- uint8 battSeparateState = 0;
- uint16 ErrorArray[5] = {0};
- uint32 meterAllPwr[2] = {0};
- uint32 meterPosPwr[2] = {0};
- uint32 meterNegPwr[2] = {0};
- //test
- uint32 BattTempR[4] = {0xFF};
- #endif
|