CANNet.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /********************************************************************************
  2. * 常州易控汽车电子股份有限公司
  3. * (c) Copyright 2009-2015 ECTEK
  4. * 保留所有权利
  5. ********************************************************************************
  6. * 工程名称:整车管理
  7. * 文件名: CANNet.h
  8. * 功能描述 : CAN总线管理头文件
  9. * 引用记录:
  10. * 备注:
  11. * 修订记录:
  12. * 日期 版本 作者 描述
  13. * 2011.07.14 00.01.00 李中 第一版
  14. *******************************************************************************/
  15. #ifndef __CANNET_H
  16. #define __CANNET_H
  17. #include "CanVar.h"
  18. #include "VcuCanProtocolFunc.h"
  19. #include "BcuCanProtocolFunc.h"
  20. #include "Std_Types.h"
  21. #include "HardwareLib.h"
  22. #define _CAN_INDEX_CAN0 0
  23. #define _CAN_INDEX_CAN1 1
  24. #define _CAN_INDEX_CAN2 2
  25. typedef struct
  26. {
  27. uint32 CanID;
  28. uint8 CanData[8]
  29. }CanMsgInfo;
  30. void CANNet_Init(void);
  31. //接收CAN消息函数接口
  32. void CANNet_RecvMsgCAN0(MCANDrv_infoMsgS_TYPE infoMsgS);
  33. void CANNet_RecvMsgCAN1(MCANDrv_infoMsgS_TYPE infoMsgS);
  34. void CANNet_RecvMsgCAN2(MCANDrv_infoMsgS_TYPE infoMsgS);
  35. //发送消息管理
  36. void CAN0Net_Manage1ms(void);
  37. void CAN1Net_Manage1ms(void);
  38. void CAN2Net_Manage1ms(void);
  39. #endif