/* * @Author : ChenJie * @Date : 2021-11-24 14:01:24 * @Version : V3.0 * @LastEditors : ChenJie * @LastEditTime : 2022-05-10 10:26:35 * @Description : file content * @FilePath : \VehicleControl\VehicleControl\src\System\Vehicle\VehCo.h */ /******************************************************************************** * 常州易控汽车电子股份有限公司 * (c) Copyright 2009-2015 ECTEK * 保留所有权利 ******************************************************************************** * 工程名称:整车管理 * 文件名: VehCo.h * 功能描述 : 整车管理协调头文件 * 引用记录: * 备注: * 修订记录: * 日期 版本 作者 描述 * 2011.07.14 00.01.00 李中 第一版 *******************************************************************************/ #ifndef __VEHCO_H #define __VEHCO_H #include "Std_Types.h" #include #include "VcuCanProtocolFunc.h" #include "BcuCanProtocolFunc.h" #include "CanVar.h" /********************************************************/ /*上层与底层的调度接口*/ //系统初始化 void VehCo_Init(void); //基础管理循环 void VehCo_Manage10ms(void); void VehCo_Manage1ms(void); // Afterrun关电处理,返回0表示处理未完成,返回1表示处理完成 uint8 VehCo_Afterrun(void); /********************************************************/ #define APPLAYERVER_START_SEC_VAR #include "MemMap.h" extern const uint8 AppLayer_idxVerUBA[64]; //应用层软件版本信息,可通过UDS接口读取 #define APPLAYERVER_STOP_SEC_VAR #include "MemMap.h" /*********************************************************************************************/ /*样例代码*/ #ifdef _SAMPLE_CODE_ void VehCo_Ctrl(void); #define EEPDATA_START_SEC_VAR #include "MemMap.h" extern uint32 VehCo_ctEEPTestUI; //在定义时给EEPROM里的变量赋初值 extern uint32 VehCo_ctEEPTestUI; #define EEPDATA_STOP_SEC_VAR #include "MemMap.h" #endif //_SAMPLE_CODE_ /*********************************************************************************************/ /*************************************************************/ /*标定数据区开始(请不要在该区域加入非标定数据相关的内容) */ #define MAPDATA_START_SEC_VAR_CONST #include "MemMap.h" /*VehCo*/ extern PRAGMA_MAPDATA const uint16 VehCo_bTestCANWuFinUW_C; /*测试模式下控制CAN唤醒状态结束*/ extern PRAGMA_MAPDATA const uint16 VehCo_bTestCPCtrlUW_C; /*CP下拉阻值选择测试操作*/ #define MAPDATA_STOP_SEC_VAR_CONST #include "MemMap.h" /*标定数据区结束 */ /*************************************************************/ #endif