VehCo.h 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. /*
  2. * @Author : ChenJie
  3. * @Date : 2021-11-24 14:01:24
  4. * @Version : V3.0
  5. * @LastEditors : ChenJie
  6. * @LastEditTime : 2021-12-15 11:53:13
  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. /********************************************************/
  31. /*上层与底层的调度接口*/
  32. //系统初始化
  33. void VehCo_Init(void);
  34. //基础管理循环
  35. void VehCo_Manage10ms(void);
  36. void VehCo_Manage1ms(void);
  37. // Afterrun关电处理,返回0表示处理未完成,返回1表示处理完成
  38. uint8 VehCo_Afterrun(void);
  39. /********************************************************/
  40. #define APPLAYERVER_START_SEC_VAR
  41. #include "MemMap.h"
  42. extern const uint8 AppLayer_idxVerUBA[64]; //应用层软件版本信息,可通过UDS接口读取
  43. #define APPLAYERVER_STOP_SEC_VAR
  44. #include "MemMap.h"
  45. /*********************************************************************************************/
  46. /*样例代码*/
  47. #ifdef _SAMPLE_CODE_
  48. /*app定义*********************************************************************************************/
  49. extern uint32 Control_Times;
  50. /*********************************************************************************************/
  51. void VehCo_Ctrl(void);
  52. #define EEPDATA_START_SEC_VAR
  53. #include "MemMap.h"
  54. extern uint32 VehCo_ctEEPTestUI; //在定义时给EEPROM里的变量赋初值
  55. extern uint32 VehCo_ctEEPTestUI;
  56. #define EEPDATA_STOP_SEC_VAR
  57. #include "MemMap.h"
  58. #endif //_SAMPLE_CODE_
  59. /*********************************************************************************************/
  60. /*************************************************************/
  61. /*标定数据区开始(请不要在该区域加入非标定数据相关的内容) */
  62. #define MAPDATA_START_SEC_VAR_CONST
  63. #include "MemMap.h"
  64. /*VehCo*/
  65. extern PRAGMA_MAPDATA const uint16 VehCo_bTestCANWuFinUW_C; /*测试模式下控制CAN唤醒状态结束*/
  66. extern PRAGMA_MAPDATA const uint16 VehCo_bTestCPCtrlUW_C; /*CP下拉阻值选择测试操作*/
  67. #define MAPDATA_STOP_SEC_VAR_CONST
  68. #include "MemMap.h"
  69. /*标定数据区结束 */
  70. /*************************************************************/
  71. #endif