库的结构
假如下载了这个BSP:NANO102_112_SeriesBSP_CMSIS_V3.01.000,打开,目录如下左边第一个图,Library目录打开如中间图示,StdDriver打开目录如右边图示:
SampleCode打开目录如下
各个目录内容如下:
Document\目录里面是Driver API和一些结构体的说明chm help文件
Library\目录就是芯片每个外设的驱动API源码,展开之后有5个目录
CMSIS\目录是ARM写的一些code,包括M0/M4核中ARM做的一些外设:Systick和NVIC。还有一些函数
Device\目录是ARM定义的一些接口,由原厂实现。包括所有寄存器的定义都在这个目录下的Nano1x2Series.h里面,其它芯片.h文件的名字不同
StdDriver目录是芯片所有外设的API源码和宏定义都在这里,该目录打开包含2个目录
Inc\目录。头文件在这里定义,每个外设有一个自己的头文件,如下图2-1
Src\目录。API源码都定义在这里
LCDLib\因为NANO112有段式屏的驱动,所以新唐的一些开发板上有带段式屏,这里定义了一些在屏上显示字符的API
SmartcardLib\目录。因为NANO112支持ISO7816接口,初始化卡、读、写卡的函数都在这里
|