嵌入式驱动开发
以外部flash芯片为例
external_flash_drv 为驱动文件夹
drv_flash.c 操作系统驱动层,系统直接调用来初始化,或者打开关闭设备
drv_flash.h 对用头文件,声明外部使用的函数
IS25LP016D.c 具体外设芯片的驱动 业务只专注于外设芯片的初始化和相关设置,不应该与主控的库挂钩,预留接口给port文件来实现
IS25LP016D.h 相应头文件,声明外部调用的函数
port_IS25LP016D.c 接口文件,专注于主控芯片相应的外设的初始化,实现外设芯片需要调用接口的实现。