123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- /*
- * @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 "SPFPFL264S226D001"
- #define BATT_SN_LEN 17
- #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;
- extern uint8 Fota_update_flag;
- 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 sint8 RegChkRet;
- extern char WebSiteIp[20];
- extern const char WebSiteName[];
- extern uint16 WebSitePort;
- extern char ImeiNum[15];
- extern char IccidNum[20];
- extern uint8 TcpWorkState;
- typedef struct _AppEppType
- {
- uint32 battDischrgAccCap;
- uint32 battDischrgAccEnrg;
- uint16 battCycleTimes;
- }AppEppBody;
- typedef struct _AppConfigType
- {
- bool appSaveFlg;
- bool eolFlg;
- uint8 deviceSn[17];
- AppEppBody AppDataInfo;
- uint8 re[20];
- } AppConfigBody;
- extern AppConfigBody AppConfigInfo;
- /*���±�����Ϊ����Э����ر���*/
- #define BMS_CELLNUM 120
- #define BMS_TEMPNUM 40
- 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 battSeparateCtlState ;
- extern uint8 battSeparateState ;
- extern uint16 ErrorArray[5];
- extern uint32 meterAllPwr[2];
- extern uint32 meterPosPwr[2];
- extern uint32 meterNegPwr[2];
- extern uint32 BattTempR[4];
- extern uint32 battAccEnrg ;
- extern uint32 battAccCap ;
- extern uint16 battAccUseTimes ;
- #endif /* APPGLOBALVAR_H_ */
|