AppSignal.h 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. /****************************************************************************
  2. *
  3. * Copy right: 2021-, Copyrigths of RLWL Ltd.
  4. * File name: Signal.h
  5. * Description: Global variable definition H file
  6. * History: Rev3.0 2021-07-06
  7. *
  8. ****************************************************************************/
  9. #include "commontypedef.h"
  10. #include "cmsis_os2.h"
  11. #include "AppConfig.h"
  12. #include "osasys.h"
  13. #include "queue.h"
  14. #include "bsp_custom.h"
  15. #include "lwip_config_ec6160h00.h"
  16. //declear the bool vars
  17. extern volatile BOOL NB_Fota_update_flag;
  18. extern volatile BOOL BMS_Fota_update_flag;
  19. extern UINT32 ErrFlg;
  20. extern BOOL downloadReady;
  21. //extern declear the UINT8 vars
  22. extern UINT8 battCellTemp[8];
  23. extern UINT8 MOSTemp;
  24. extern UINT8 packTemp;
  25. extern UINT8 fastChargeTemp;
  26. extern UINT8 normalChargeTemp;
  27. extern UINT8 heatTemp1;
  28. extern UINT8 heatTemp2;
  29. extern UINT8 nbReservedTemp1;
  30. extern UINT8 nbReservedTemp2;
  31. extern UINT8 maxCellTemp;
  32. extern UINT8 minCellTemp;
  33. extern UINT8 battSOC;
  34. extern UINT8 battSOH;
  35. extern UINT8 battWorkState;
  36. extern UINT8 bmsSwVersion;
  37. extern UINT8 bmsHwVersion;
  38. extern UINT8 battMOSSwitchState;
  39. extern UINT8 battHeatEnableState;
  40. extern UINT8 reservedSignal1;
  41. extern UINT8 reservedSignal2;
  42. extern UINT8 reservedSignal3;
  43. extern UINT8 reservedSignal4;
  44. extern UINT8 reservedSignal5;
  45. extern UINT8 reservedSignal6;
  46. extern UINT8 reservedSignal7;
  47. extern UINT8 reservedSignal8;
  48. extern UINT8 Lockstatus;
  49. extern UINT8 TcpErrorcount;
  50. extern UINT8 TCPWorkState;
  51. extern UINT8 TcpSendLen;
  52. extern UINT8 CanMsgEnble;
  53. extern UINT8 UDSSwitch;
  54. extern UINT8 UDSSwitch ;
  55. extern UINT8 PosFlag ;
  56. extern UINT8 UartRecvFlag ;
  57. extern UINT8 UartCmdRecvFlag;
  58. extern UINT8 UDSService[2]; //uds 服务
  59. extern UINT8 UDSSubService[2]; // uds 子服务
  60. extern UINT8 UDSSubServiceActionCode[2]; // uds 子服务状态
  61. extern UINT8 GpsFlag;
  62. extern UINT8 BuzzerControl;
  63. extern UINT8 BattWorkStateDelay;
  64. extern UINT8 PadInterrupt ;
  65. //declear the UINT16 vars
  66. extern UINT16 battCellU[28];
  67. extern UINT16 minCellVol;
  68. extern UINT16 maxCellVol;
  69. extern UINT16 avrgCellVol;
  70. extern UINT16 battPackVol;
  71. extern UINT16 battI;
  72. extern UINT16 nbHwVersion;
  73. extern UINT16 ErrorNum[5];
  74. extern UINT16 updateDifferDataPackageCounter;
  75. //declear the UINT32 vars
  76. extern UINT32 battWarningState;
  77. extern UINT32 battProtectState;
  78. extern UINT32 nbSwVersion ;
  79. extern UINT32 battBalanceoInfo;
  80. extern UINT32 Battdesigncap;
  81. extern volatile UINT32 TimeCounter;
  82. //declear other vars
  83. extern osMutexId_t Error_Mutex;
  84. extern QueueHandle_t GpsRecvHandle;
  85. extern QueueHandle_t UartWriteCmdHandle;
  86. extern AppConfigDataType AppNVMData;
  87. extern AppDataBody AppDataInfo;
  88. extern AppSocketConnectionContext socContext; //网络连接状态
  89. extern process_app gProcess_app;