传送门 ==>> AutoSAR实战系列300讲总目录
1 CAN 标识符概述
CAN 标准允许使用标准和扩展标识符。由于缺少剩余的标准 CAN ID,不同的项目可能需要使用扩展 CAN ID 和标准 CAN ID。因此CAN 驱动程序应支持标准标识符和扩展标识符。
具体来讲就是要满足:
- CAN 驱动程序应能够在一个 CAN 控制器上使用标准和扩展 CAN 标识符进行操作。
- 每个硬件对象都应可针对两种标识符类型之一进行静态和单独配置。
- 通过该 CAN 控制器发送和接收的所有 L-PDU 都应符合此配置。
- CAN 驱动程序应支持接收和传输具有标准 ID 和扩展 ID 的 L-PDU,包括在一个硬件对象上同时接收和传输具有标准 ID 和扩展 ID 的 L-PDU。
2 CAN 标识符长度(标准/扩展)配置
配置的参数如下:CanIdType {CAN_ID_TYPE}。
这个参数包含的具体的枚举类型如下:
- 标准标识符:所有 CANID 都是标准类型(11 位)。
- 扩展标识符 :所有 CANID 都是扩展类型(29 位)
- 混合模式实施类型:CANID 的类型可以是标准的或扩展的。
我们在工程中根据具体的应用需求,配置如下:
