打开文件夹EVT,文件列表如图所示:

图片.png

CH376INC.H主要集成了CH376的命令码与状态返回值。

DEBUG.C为输出打印信息代码。

FILE_SYS.C是集成的文件操作函数,用户无需任何改动。

HAL_BASE.C里面是延时函数。移植的时候也需要修改此函数。

EXAM1为例,创建KEIL工程:

创建一个新的工程,工程保存在EXAM1文件夹下,选择单片机型号之后,下面开始添加EXAM1下面的CH376HFT.C文件。点击编译后,如图所示:

图片.png

当前选择的是PARA_HW.C,即硬件并口方式,如需修改,直接在CH376HFT.C文件选择性注释就可以了。

图片.png

以上分别代表硬件并口、模拟并口、硬件SPI、模拟SPI、串口。文件内代码即是底层接口驱动程序,也是用户移植到其他MCU上唯一需要修改的地方。

5个文件都包含了如下6个函数:

CH376_PORT_INIT()、xWriteCH376Cmd()、xWriteCH376Data()、xReadCH376Data()、Query376Interrupt()mInitCH376Host()。

需要用户移植的是前5个函数,最后一个由主函数调用。

CH376_PORT_INIT(),即端口初始化,配置接口初始化等。

xWriteCH376Cmd(),写命令函数。

xWriteCH376Data(),写数据函数。

xReadCH376Data(),读数据函数。

Query376Interrupt(),查询是否产生中断函数。