文章目录
1 简介
本文主要介绍了AUTOSAR CanIf模块的功能和配置。CanIf是一个与硬件无关的分层,它为下层的CAN驱动和CAN收发器驱动,以及上层的PDUR、ComM和NM模块提供接口。
1.1 架构概览
CanIf在AUTOSAR架构中的位置如图(图片来源于Vector MICROSAR架构)所示:
CanIf为所有需要进行CAN通信的上层提供了一个标准化的接口。这样,上层系统就必须通过CanIf来进行通信,而CanIf则负责处理CAN通信,包括消息的发送和接收,以及CAN控制器的状态管理。
CanIf与其他模块接口:
应用层不能直接访问BSW模块的服务,它们必须通过RTE来使用BSW模块提供的服务端口。