【Com通信】报文的触发发送机制Trigger Transmit

本文详细探讨了CAN和LIN报文在AUTOSAR环境中的Trigger Transmit机制,从COM、PDUR、CanIf和LinIf模块的发送过程进行分析,并解答了关于触发发送的相关问题。内容涉及CAN报文的DIRECT与Trigger发送区别,以及LIN报文周期与非偶发帧的发送方式。
摘要由CSDN通过智能技术生成

目录

前言

正文

1.CAN报文IPDU的发送过程

1.1 COM模块发送IPDU

1.2 PDUR模块发送IPDU

1.3 CanIf模块发送IPDU

1.3.1 DIRECT发送

1.3.2 Trigger发送

1.4 Can模块发送IPDU

2.LIN报文IPUD的发送过程

2.1 COM模块发送IPDU

2.2 PDUR模块发送IPDU

2.2.1 Lin偶发帧sporadic frame发送

2.2.2 Lin非偶发帧sporadic frame发送

2.3 LinIf模块发送IPDU

2.4 Lin模块发送IPDU

3.问题回答

问题1:Com模块的IPDU的trigger发送和CanIf或者Can模块的Trigger发送一样吗?

问题2:怎么通过CanIf模块发送trigger IPDU?

问题3:哪个模块完成Can trigger IPDU的判断?

问题4:请说明Can IPDR的Trigger Transmit的整个过程?

问题5:Lin IPDU和Can IPDU的trigger transmit有何异同?


前言

我们知道常规的CAN报文都是COM模块携带PDU数据指针通过Com_MainfunctionTx周期的往下发送报文,但是Lin报文是LinIf模块在周期调度时以Trigger Transmit的方式向下请求Lin报文发送,而Lin报文的Payload数据通过Trigger Transmit的Callback向上获取的(不是由LinIf模块携带PDU数据指针下去的),那到底什么时PDU的Trigger Transmit了,我们就带着以下问题开始本文的论述:

(1)Com模块的IPDU的trigger发送和CanIf或者Can模块的Trigger发送一样吗?

  • 26
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

汽车电子嵌入式

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

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

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

打赏作者

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

抵扣说明:

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

余额充值