打开文件夹EVT,文件列表如图所示:
CH376INC.H主要集成了CH376的命令码与状态返回值。
DEBUG.C为输出打印信息代码。
FILE_SYS.C是集成的文件操作函数,用户无需任何改动。
HAL_BASE.C里面是延时函数。移植的时候也需要修改此函数。
以EXAM1为例,创建KEIL工程:
创建一个新的工程,工程保存在EXAM1文件夹下,选择单片机型号之后,下面开始添加EXAM1下面的CH376HFT.C文件。点击编译后,如图所示:
当前选择的是PARA_HW.C,即硬件并口方式,如需修改,直接在CH376HFT.C文件选择性注释就可以了。
以上分别代表硬件并口、模拟并口、硬件SPI、模拟SPI、串口。文件内代码即是底层接口驱动程序,也是用户移植到其他MCU上唯一需要修改的地方。
这5个文件都包含了如下6个函数:
CH376_PORT_INIT()、xWriteCH376Cmd()、xWriteCH376Data()、xReadCH376Data()、Query376Interrupt()、mInitCH376Host()。
需要用户移植的是前5个函数,最后一个由主函数调用。
CH376_PORT_INIT(),即端口初始化,配置接口初始化等。
xWriteCH376Cmd(),写命令函数。
xWriteCH376Data(),写数据函数。
xReadCH376Data(),读数据函数。
Query376Interrupt(),查询是否产生中断函数。