前言
本文是对Autosar文档的翻译与解读,通过对规范的理解,加上实际的应用来一一对应,方便大家更好的理解。
注意:本文并非完全的按照【AUTOSAR_SWS_CANDriver.pdf】来进行翻译的。文章内容的标题与【AUTOSAR_SWS_CANDriver.pdf】保持一致。
一、导言和功能描述
1.CAN模块是最底层的一部分,负责硬件访问,并为上层提供独立于硬件的应用程序接口。
2.能访问CAN Driver模块的上层是CANIF模块
3.CAN模块提供启动传输的服务,并调用CanIf模块的回调函数来通知事件,与硬件无关,
五、与其他模块的依赖关系
5.5 文件结构
Can_GeneralTypes.h应包含AUTOSAR CAN 模块 Can、CanIf 和 CanTrcv 共享的所有类型和常量。
下图截取了一部分与CAN相关的内容,主要为CAN控制器状态的一些枚举值,以及数据传输的结构,还有故障状态的一些值。可以在这个头文件中查找到。