VehCo.h 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. /*
  2. * @Author : ChenJie
  3. * @Date : 2021-11-24 14:01:24
  4. * @Version : V3.0
  5. * @LastEditors : ChenJie
  6. * @LastEditTime : 2022-05-10 10:26:35
  7. * @Description : file content
  8. * @FilePath : \VehicleControl\VehicleControl\src\System\Vehicle\VehCo.h
  9. */
  10. /********************************************************************************
  11. * 常州易控汽车电子股份有限公司
  12. * (c) Copyright 2009-2015 ECTEK
  13. * 保留所有权利
  14. ********************************************************************************
  15. * 工程名称:整车管理
  16. * 文件名: VehCo.h
  17. * 功能描述 : 整车管理协调头文件
  18. * 引用记录:
  19. * 备注:
  20. * 修订记录:
  21. * 日期 版本 作者 描述
  22. * 2011.07.14 00.01.00 李中 第一版
  23. *******************************************************************************/
  24. #ifndef __VEHCO_H
  25. #define __VEHCO_H
  26. #include "Std_Types.h"
  27. #include <AppFunc.h>
  28. #include "VcuCanProtocolFunc.h"
  29. #include "BcuCanProtocolFunc.h"
  30. #include "CanVar.h"
  31. /********************************************************/
  32. /*上层与底层的调度接口*/
  33. //系统初始化
  34. void VehCo_Init(void);
  35. //基础管理循环
  36. void VehCo_Manage10ms(void);
  37. void VehCo_Manage1ms(void);
  38. // Afterrun关电处理,返回0表示处理未完成,返回1表示处理完成
  39. uint8 VehCo_Afterrun(void);
  40. /********************************************************/
  41. #define APPLAYERVER_START_SEC_VAR
  42. #include "MemMap.h"
  43. extern const uint8 AppLayer_idxVerUBA[64]; //应用层软件版本信息,可通过UDS接口读取
  44. #define APPLAYERVER_STOP_SEC_VAR
  45. #include "MemMap.h"
  46. /*********************************************************************************************/
  47. /*样例代码*/
  48. #ifdef _SAMPLE_CODE_
  49. void VehCo_Ctrl(void);
  50. #define EEPDATA_START_SEC_VAR
  51. #include "MemMap.h"
  52. extern uint32 VehCo_ctEEPTestUI; //在定义时给EEPROM里的变量赋初值
  53. extern uint32 VehCo_ctEEPTestUI;
  54. #define EEPDATA_STOP_SEC_VAR
  55. #include "MemMap.h"
  56. #endif //_SAMPLE_CODE_
  57. /*********************************************************************************************/
  58. /*************************************************************/
  59. /*标定数据区开始(请不要在该区域加入非标定数据相关的内容) */
  60. #define MAPDATA_START_SEC_VAR_CONST
  61. #include "MemMap.h"
  62. /*VehCo*/
  63. extern PRAGMA_MAPDATA const uint16 VehCo_bTestCANWuFinUW_C; /*测试模式下控制CAN唤醒状态结束*/
  64. extern PRAGMA_MAPDATA const uint16 VehCo_bTestCPCtrlUW_C; /*CP下拉阻值选择测试操作*/
  65. #define MAPDATA_STOP_SEC_VAR_CONST
  66. #include "MemMap.h"
  67. /*标定数据区结束 */
  68. /*************************************************************/
  69. #endif