blob: 1d4d042466baadca81a1882cdb767ccc455506eb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
# 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/)
|