当前位置: 首页 > news >正文

AUTOSAR Communication Services - COM:(一)COM相关功能、API整理与序列图

一、部分缩略词含义解释

缩略词 含义
DM Deadline Monioring
I-PDU Interaction Layer Protocol Data Unit;交互层协议数据单元
L-PDU Data Link Layer Protocol Data Unit;数据链路层协议数据单元
MDT Minimum Delay Timer;最小延迟单元
PDU Router PDU Router是讲一个I-PDU从一个模块传输到另一个模块的模块;PDU路由器可用于网关操作和内部路由的目的
SDU Service Data Unit;服务数据单元
TM Transmission Mode;传输方式
TMC Transmission Mode Condition;传输方式条件
TMS Transmission Mode Selector;传输方式选择器

二、COM对其他模块的依赖

1、AUTOSAR COM Layer

(1) Communication Services

(2) COM - CAN Communication Stack

2、COM 模块对其他模块的依赖

三、COM模块交互模型

1、COM模块TX交互模型

 

2、COM模块RX交互模型

四、COM-API介绍与整理

1、COM启动与控制相关API

(1)Com_Init

void Com_Init (
    const Com_ConfigType* config
)
  • 描述:初始化COM模块
  • config:指向AUTOSAR COM模块配置数据的指针

(2)Com_DeInit

void Com_DeInit (
    void
)
  • 描述:用于停止内部ECU通信。所有启动的IPDU组都会被停止,并且需要重新启动。通过该函数让COM模块进入未初始化状态

(3)Com_IpduGroupStart

void Com_IpduGroupStart (
    Com_IpduGroupIdType IpduGroupId,
    boolean initialize
)
  • 描述:启动预配置的I-PDU组。例如在调用该函数后,I-PDU组 会开始循环发送。如果initialize为TRUE,I-PDU组中的所有I-PDUs将会在I-PDU启动前进行初始化(或重新初始化)
  • IpduGroupId:将要启动的I-PDU组的ID
  • initialize:请求初始化的状态

(4)Com_IpduGroupStop

void Com_IpduGroupStop (
    Com_IpduGroupIdType IpduGroupId
)
  • 描述:停止预配置的I-PDU组。例如在调用该函数后循环I-PDUs将会停止发送。
  • IpduGroupId:将要启动的I-PDU组的ID

(5)Com_EnableReceptionDM

void Com_EnableReceptionDM (
    Com_IpduGroupIdType IpduGroupId
)
  • 描述:启动对给定I-PDU组的接收截止日期监控
  • IpduGroupId:将要启动的I-PDU组的ID

(6)Com_DisableReceptionDM

void Com_DisableReceptionDM (
    Com_IpduGroupIdType IpduGroupId
)
  • 描述:停止对给定I-PDU组的接收截止日期监控
  • IpduGroupId:将要启

相关文章:

  • 文献阅读篇#1:C会/期刊的改进YOLO论文应放弃即插即用,至少要学会简单融合拼接(1)
  • 逐光之路:我在特种设备作业考试中的成长蜕变
  • Joker靶机实战攻略
  • 逻辑派G1 6层高速板学习
  • 连接不上雷电模拟器,adb连接不上问题的解决办法
  • Billu_b0x靶机实战攻略
  • JS逆向案例-HIKVISION-视频监控的前端密码加密分析
  • 分享一个项目中遇到的一个算法题
  • SPI 总线协议
  • Pytest项目_day01(HTTP接口)
  • 微服务即时通信系统---(五)框架学习
  • 【Spring】第四弹:基于XML文件注入Bean对象
  • IDEA2022自动构建注册表没有compiler.automake.allow.when.app.running选项解决方法
  • 【HarmonyOS Next】常见的字节转换
  • 激光slam学习笔记10---ubuntu2004部署运行fastlivo2踩坑记录
  • Web 小项目: 网页版图书管理系统
  • 速盾:如何利用CDN静态加速匹配尾缀提升网站性能?
  • 判断是不是完全二叉树(C++)
  • 【小白调试电路板】
  • 剑指 Offer II 109. 开密码锁
  • 俄外交部:俄乌伊斯坦布尔谈判改在当地时间15日下午举行
  • 免签国+1,中乌(兹别克斯坦)互免签证协定6月生效
  • 车载抬头显示爆发在即?业内:凭借市场和产业链优势,国内供应商实现反超
  • 第十二届警博会在京开幕:12个国家和地区835家企业参展
  • 国务院关税税则委员会公布公告调整对原产于美国的进口商品加征关税措施
  • 专访|韩国世宗研究所中国研究中心主任:李在明若上台将推行均衡外交