AutoSAR系列讲解(深入篇)14.5-Mcal Dio代码分析(下)
Mcal Dio代码分析(下)
三、静态代码
Dio的静态代码就是Dio.h Dio.c Dio_Ver.h Dio_Ver.c 和 Dio_Protect.h这五个文件。其他的模块可能还会有其他的文件,Dio是比较简单的模块,所以目前就这么5个。这些文件可以从购买的软件包里面获得
- 这些代码都是一些函数的具体实现,我们以Dio_Ver.c为例来看看它们的outline,其中的绿色框从上到下是宏声明,结构体定义,函数声明和函数本体,他们的图标在VS code中是不相同的。而红色框中的函数就是我们代码的具体实现,从名字上可以看出来,这两个函数是Dio的初始化和初始化检查;下面的FlipChannel函数也是我们经常用到的,用于翻转引脚的电平