rt-thread/bsp/phytium/libraries/standalone/doc/reference/driver/sfud.md

42 lines
952 B
Markdown
Raw Normal View History

# SFUD 驱动框架
## 1. 概述
- [SFUD Gitee](https://gitee.com/Armink/SFUD)
- SFUD 是一款开源的串行 SPI Flash 通用驱动库
## 2. 功能
- third-party/sfud-1.1.0
- 目前SFUD框架实现对接FSPIM驱动的对接用于读写SPI Flash
```
├── Kconfig
├── inc
│   ├── sfud.h
│   ├── sfud_cfg.h
│   ├── sfud_def.h
│   └── sfud_flash_def.h
├── library.json
├── ports
│   └── f_spim
│   └── sfud_port.c
└── src
├── sfud.c
└── sfud_sfdp.c
```
## 3. 配置方法
- 使能 CONFIG_USE_SFUD 配置
- 选择底层的SPI驱动如CONFIG_USE_FSPIM
- 调用 SFUD 提供的 API 读写 SPI 从设备
## 4 应用示例
### [fspim_nor_flash](../../../baremetal/example/fspim_nor_flash/README.md)
## 4. API参考
- sfud.h 和 sfud_port.c 是主要需要对接的源文件
- 参考[SFUD API指南](https://gitee.com/Armink/SFUD/)