VehCo.h 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  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 "CanProtocolFunc.h"
  29. #include "CanVar.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. void VehCo_Ctrl(void);
  49. #define EEPDATA_START_SEC_VAR
  50. #include "MemMap.h"
  51. extern uint32 VehCo_ctEEPTestUI; //在定义时给EEPROM里的变量赋初值
  52. extern uint32 VehCo_ctEEPTestUI;
  53. #define EEPDATA_STOP_SEC_VAR
  54. #include "MemMap.h"
  55. #endif //_SAMPLE_CODE_
  56. /*********************************************************************************************/
  57. /*************************************************************/
  58. /*标定数据区开始(请不要在该区域加入非标定数据相关的内容) */
  59. #define MAPDATA_START_SEC_VAR_CONST
  60. #include "MemMap.h"
  61. /*VehCo*/
  62. extern PRAGMA_MAPDATA const uint16 VehCo_bTestCANWuFinUW_C; /*测试模式下控制CAN唤醒状态结束*/
  63. extern PRAGMA_MAPDATA const uint16 VehCo_bTestCPCtrlUW_C; /*CP下拉阻值选择测试操作*/
  64. #define MAPDATA_STOP_SEC_VAR_CONST
  65. #include "MemMap.h"
  66. /*标定数据区结束 */
  67. /*************************************************************/
  68. #endif