34 lines
745 B
Markdown
34 lines
745 B
Markdown
# Portable Modules
|
|
|
|
这个仓库用于存放从具体项目中抽取出来的可移植模块。
|
|
|
|
当前模块:
|
|
|
|
- `nfc/`: DP1312EA + NTAG213 UID 读取模块,已按业务层、服务层、芯片驱动层、平台适配层分离。
|
|
|
|
## 目录约定
|
|
|
|
```text
|
|
portable_modules/
|
|
README.md
|
|
nfc/
|
|
README.md
|
|
include/
|
|
src/
|
|
platform/
|
|
vendor/
|
|
examples/
|
|
module.mk
|
|
```
|
|
|
|
每个模块都应满足:
|
|
|
|
- 业务代码只依赖模块公开头文件。
|
|
- 模块核心代码不直接依赖具体项目业务。
|
|
- SDK/RTOS/GPIO/I2C 等平台差异只放在 `platform/`。
|
|
- 从原项目复制来的芯片厂商或第三方底层代码放在 `vendor/`。
|
|
|
|
## NFC 快速入口
|
|
|
|
NFC 模块文档见 [nfc/README.md](nfc/README.md)。
|