AutoSAR配置与实践(深入篇)6.1 BSW的通信功能进阶
- BSW的通信功能进阶
- 一、模块和收发流程主要配置项介绍
-
- 1.1 模块介绍
- 1.2 通知方式相关主要配置项
- 二、收发流程详解
-
- 2.1 发送流程
- 2.2 发送确认过程
-
- 2.2.1 发送确认过程(读数据方式:轮询)
- 2.2.2 发送确认过程(读数据方式:非轮询)
- 2.3 接收流程
-
- 2.3.1 接收流程过程(读数据方式:轮询)
- 2.3.2 接收流程(读数据方式:非轮询)
BSW的通信功能进阶
一、模块和收发流程主要配置项介绍
1.1 模块介绍
Signal Process SWC:负责报文处理的基础服务模块,主要用于管理报文的notification标志、超时标志、发送确认标志等并给其他APP应用提供相应接口。
APP:使用Signal Process SWC的接口完成逻辑处理。比如检查到报文接收标志则进行报文内信号的接收,检测报文超时标志则给报文内信号赋初值等处理。
其他模块:Com Stack标准模块,可以查看此前 3.3章节 的介绍。
1.2 通知方式相关主要配置项
二、收发流程详解
主要分为发送流程、发送确认流程、接收流程三个主要流程。
其中接收流程和发送确认的流程类似,差异在通知接口不同。
关于接收和发送确认两个流程的通知方式,在CAN Driver、COM、SWC三个层每个层都可以选择轮询或者非轮询的方式 ,综合起来是2* 2 *2 = 8种。
而每种都