其中XXXX代表外设名称
- XXX.c 设备驱动层:驱动API的实现,驱动详细内容需要看XXX.h
- XXX.h 设备驱动层:
- XXX_i.h 设备驱动层:驱动层内部共享API定义,不对外暴露;
- XXX_intr.c: 设备驱动层:当前设备的中断相关功能实现;
- XXX_g.c 设备驱动层:设备配置描述;
- XXX_sinit.c 设备驱动层:设备初始化,创建设备实例时通过设备ID查找设备配置参数;
- XXX_hw.h 直接硬件接口层,定义了设备寄存器接口和缓存描述;
- XXX_hw.c 直接硬件接口层,具体功能实现;
- XXX_selftest.c: 外设自测;