Port Driver
- 1 背景
- 2 基于 EB 及 TC39X 配置
- 3 Port API 使用
1 背景
Port driver 在 AUTOSAR 中是一个比较冷门的模块,基本上在 MCAL 层级,关注的人也少,他由不像其他模块那样通用型比较强,Port 在每种内核的 MCU 的配置都有区别,甚至有些芯片直接没有 Port 模块,使用其他方式替代,如 TDA4 MCU 侧,EB 配置中没有 Port 模块,直接使用了 TI 的配置工具配置,生成 Borad_Cfg。如果说 Port 不重要,那没有他,其他驱动模块又无法工作,总结 Port 不是很有趣,很有技术含量,往往被大家忽视,但是有很重要,很容易出错.
我看来,Port Driver 是芯片的第一层抽象层!!!其他模块都是在其基础上实现功能。
2 基于 EB 及 TC39X 配置
打开 Port 模块我们可以看到,Port 可配置的信息很少:
- PortConfigSet(主要配置)
- PortGeneral(少数选项)
- CommonPublishedInformation(不用配置)
在 General 中,也只有部分借口是能,可配置的东西很少,