CMSIS_Driver for AC781X
一直以来就关注CMSIS_Driver,想学习一下究竟是如何使用。今天抽空看了一下,原来CMSIS_Driver已经将框架搭建好了,但具体实现未做。
对于AC781X来说,CAN,I2C,SPI,UART都可在CMSIS_Driver上实现,CMSIS_Driver唯独没有对LIN通信框架进行搭建,有点可惜。
如下图,可以发现,对于某些器件,CMSIS_Driver已经实现。用户也可自己实现,勾选Custom就是自己实现具体实施部分。
找到CMSIS_Driver安装路径,打开源码文件,让我们来一窥真容。
以Driver_CAN为例,打开头文件,发现里面对框架定义已经非常完整。
在DriverTemplates文件夹找到对应.c文件Driver_CAN.c,打开一看,哦,里面只是定义了框架,其实就是写了一个样板,但并没有具体实现,这部分还要自己来实现。
后面可以将CMSIS_Driver针对AC781X进行实现,以提供多方面的函数接口。
|