【AUTOSAR】Com通讯栈配置说明(二)---- CanIf模块

    1. CanIf模块

 

      1. CanIfCtrlDrvCfgs

 

CanIfCtrlDrvBusOffNotification:busoff 发生后的callback函数

CanIfCtrlDrvWakeupNotification: wakeup 发生后的callback函数

 

CanIfCtrlId: 逻辑Canif id

CanIfWakeupSupport:是否支持唤醒
CanIfMaxDlc:最大报文长度

CanIfCtrlCanCtrlRef: 关联的canController

CanIfCtrlTrcvRef:关联的Transceiver

      1. CanIfDispatchCfg

 

CanIfDispatchCfgUserCtrlBusOffUL: bus off 事件的处理模块

CanIfDispatchCfgUserCtrlModeIndicationUL:mode 切换后的处理模块

      1. CanIfInitCfg

 

CanIfInitCfgSet:未使用

CanIfBufferCfg

CanIfBufferHthRef:关联的hareware发送配置

CanIfBufferSize: 每个TX buffer可以缓存的pdu 数量

CanIfInitHohCfg

          1. CanIfHrhCfgs

 

CanIfHrhSoftwareFilter:是否使用软件过滤

CanIfHrhCanCtrlIdRef: 所属Can 控制器id

CanIfHrhIdSymRef: 关联的can模块 hardware object id

          1. CanIfHthCfgs

 

CanIfHthCanCtrlIdRef: 所属Can 控制器id

CanIfHtrhIdSymRef: 关联的can模块 hardware object id

CanIfRxPduCfgs

 

 

CanIfRxPduCanId:Rx Pdu的CAN ID 号

CanIfRxPduCanIdMask:Rx Pdu 的CAN ID 的掩码

CanIfRxPduCanIdType:标准CAN 或者扩展CAN

CanIfRxPduDlc:接收报文的长度

CanIfRxPduId:标识该Rx Pdu的索引

CanIfRxPduUserRxIndicationName:回调函数的名字

CanIfRxPduUserRxIndicationUL:pdu由哪个模块处理

CanIfRxPduHrhIdRef:关联的CanIfHrhCfgs的索引

CanIfRxPduRef:关联的EcuC/EcucPduCollection/Pdus的索引

CanIfRxPduControllerRef: 所属Can 控制器id

CanIfTxPduCfgs

 

 

CanIfTxPduCanId:Tx Pdu的CAN ID 号

CanIfTxPduCanIdMask:Tx Pdu 的CAN ID 的掩码

CanIfTxPduCanIdType:标准CAN 或者扩展CAN

CanIfTxPduDlc:接收报文的长度

CanIfTxPduId:标识该Tx Pdu的索引

CanIfTxPduUserTxIndicationName:回调函数的名字

CanIfTxPduUserTxIndicationUL:pdu由哪个模块处理

CanIfTxPduControllerRef: 所属Can 控制器id

CanIfTxPduBufferRef:关联的CanIfBufferCfg的索引

CanIfTxPduRef:关联的EcuC/EcucPduCollection/Pdus的索引

      1. CanIfPrivateCfg

 

 

CanIfPrivateDlcCheck: 是否对数据长度进行检查

      1. CanIfPublicCfg

 

 

CanIfPublicCancelTransmitSupport:是否支持取消发送功能

CanIfPublicDevErrorDetect:是否支持DET

CanIfPublicHandle Type Enum:handleType 类型

CanIfPublicMultiple Drv Support:是否支持多个CAN 驱动

CanIfPublic PnSupport:是否支持Partial Natwork

CanIfPublicReadRxPduDataApi:未被使用

CanIfPublicReadRxPduNotifyStatusApi:未被使用

CanIfPublicReadTxPduNotifyStatusApi:未被使用

CanIfPublicReadTxPduNotifyStatus Api:未被使用

CanIfPublicSetDynamicTxIdApi:未被使用

CanIfPublicTxBuffering:未被使用

CanIfPublicTxConfirmationPollingSupport:未被使用

CanIfPublicBusOffRecoveryFromRxIndication: 未被使用

CanIfPublicVersionInfoApi:是否支持获取版本API

CanIfPublicWakeupCheckValidationSupport:是否支持wakeup 事件的验证

CanIfHwObjectPrefix:MCAL  中can driver Hardware Object的前缀

CanIfPublicCddHeaderFile: 如果 canif 路由给CDD, 则该被包含的头文件

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大道生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值