From 4ea32f1ab7ee6c493fb55c812091d4566d0b2281 Mon Sep 17 00:00:00 2001 From: Harylee Date: Mon, 17 Jan 2022 13:53:22 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20little=20fs=E7=A4=BA=E4=BE=8B=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Haryslee --- .../kernel-mini-extend-file-littlefs-guide.md | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/zh-cn/device-dev/kernel/kernel-mini-extend-file-littlefs-guide.md b/zh-cn/device-dev/kernel/kernel-mini-extend-file-littlefs-guide.md index b9c74551fc4..624870c863a 100644 --- a/zh-cn/device-dev/kernel/kernel-mini-extend-file-littlefs-guide.md +++ b/zh-cn/device-dev/kernel/kernel-mini-extend-file-littlefs-guide.md @@ -38,6 +38,29 @@ block\_count 可以被擦除的块数量,这取决于块设备的容量及擦 代码实现如下: ``` +#include "lfs.h" +#include "stdio.h" + +lfs_t lfs; +lfs_file_t file; + +const struct lfs_config cfg = { + // block device operations + .read = user_provided_block_device_read, + .prog = user_provided_block_device_prog, + .erase = user_provided_block_device_erase, + .sync = user_provided_block_device_sync, + + // block device configuration + .read_size = 16, + .prog_size = 16, + .block_size = 4096, + .block_count = 128, + .cache_size = 16, + .lookahead_size = 16, + .block_cycles = 500, +}; + int main(void) { // mount the filesystem int err = lfs_mount(&lfs, &cfg); -- Gitee