AUTOSAR CAN Driver(CAN驱动程序)
1. 简介和功能概述
本文介绍了AUTOSAR基础软件模块CAN驱动程序的功能、API和配置。
Can模块是底层的一部分,主要执行硬件访问,并向上层提供与硬件无关的API。只有上层模块CanIf模块能够唯一访问Can模块的。
Can模块为发起传输,并调用CanIf模块的回调函数来通知事件提供服务,它独立于硬件。此外,它还提供控制属于同一CAN硬件单元(CAN Hardware Unit)的CAN控制器(CAN controller)的行为和状态的服务。多个CAN控制器可以由一个CAN模块控制,只要它们属于同一个CAN硬件单元。
2. 术语
术语 | 中文 | 描述 |
---|---|---|
CAN controller | CAN控制器 | 一个CAN控制器仅服务于一个物理通道。 |
CAN Hardware Unit | CAN硬件单元 | CAN硬件单元可以由一个或多个相同类型的CAN控制器和一个或多个CAN RAM区域组成。CAN硬件单元可以是片上设备,也可以是外部设备。CAN硬件单元由一个CAN驱动程序表示 |