AUTOSAR中CAN通信协议栈配置详解

CAN总线的COM配置实施

TRIGGERED
PENDING
TRIGGERED_ON_CHANGE,
TRIGGERED_WITHOUT_REPETITION TRIGGERED_ON_CHANGE_WITHOUT_REPETITION
ComHandleId(多重性:0 ... 1) ComTimeoutFactor(多重性:0 ... 1) ComFirstTimeoutFactor(多重性:0 ... 1) ComTransferProperty(多重性:0 ... 1) ComNotification(多重性:0 ... 1) ComInvalidNotification(多重性:0 ... 1) ComErrorNotification(多重性:0 ... 1) ComTimeoutNotification(多重性:0 ... 1)
PDU_DIRECT或PDUR_TRIGGERTRANSMIT提供数据。(多重性:0 ... 1)
CanIfRxPduCanId:定义接收CAN标识符,11位标准帧或29位扩展帧。(多重性:1) CanIfRxPduCanIdType:定义接收CAN标识符的类型,是标准格式(11位)还是扩展格式(29位)。(多重性:1) CanIfRxPduDlc:定义接收L-PDU的数据长度(以字节为单位)。范围是0到8个字节。(多重性:1)
CanBusoffProcessing:设置busoff的处理方式,是中断还是轮询。=。(多重性:1) CanControllerActivation:定义CAN控制器是否处于激活状态以进行配置。(多重性:1) CanControllerId:它提供每个CAN驱动程序唯一的控制器ID。(多重性:1) CanRxProcessing:设置接收的处理方式,是中断还是轮询。(多重性:1) CanTxProcessing:设置发送的处理方式,是中断还是轮询。(多重性:1) CanWakeupProcessing:设置唤醒的处理方式,是中断还是轮询。(多重性:1) CanControllerDefaultBaudrate:提供对Can Controller的波特率配置容器的引用。
CanControllerBaudRate:设置控制器的波特率,以kbps为单位。(多重性:1) CanControllerPropSeg:它定义时间量中的传播延迟。(多重性:1) CanControllerSeg1:它定义时间段中的相位段1。(多重性:1) CanControllerSeg2:定义时间段中的相位段2。(多重性:1) CanControllerSyncJumpWidth:它定义控制器在时间量上的同步跳转宽度。(多重性:1)。
赞 (0)
