解决一个擦除的bug
This commit is contained in:
@@ -33,6 +33,7 @@
|
||||
#include "usart.h"
|
||||
#include "ff.h"
|
||||
#include "flashdb.h"
|
||||
#include "gd5f2gq5ue.h"
|
||||
/* USER CODE END Includes */
|
||||
|
||||
/* Private typedef -----------------------------------------------------------*/
|
||||
@@ -178,8 +179,6 @@ void StartDefaultTask(void *argument)
|
||||
|
||||
/* ==================== FTL + FatFS 文件系统测试 ==================== */
|
||||
|
||||
DBG_INFO("=== Storage Test: FTL + FatFS ===");
|
||||
|
||||
FRESULT res = f_mount(&fs, "", 1);
|
||||
if (res == FR_NO_FILESYSTEM) {
|
||||
MKFS_PARM opts = {FM_FAT32, 0, 0, 0, 0};
|
||||
@@ -216,6 +215,12 @@ void StartDefaultTask(void *argument)
|
||||
|
||||
DBG_INFO("=== Storage Test: FlashDB KVDB ===");
|
||||
|
||||
/* 第一次 init(会触发 FAL 初始化,报告错误但成功) */
|
||||
fdb_ret = fdb_kvdb_init(&s_kvdb, "kvdb1", "fdb_kvdb1", NULL, NULL);
|
||||
|
||||
/* 清除旧验证数据:格式化所有 sector */
|
||||
fdb_kv_set_default(&s_kvdb);
|
||||
/* 重新初始化干净的数据库 */
|
||||
fdb_ret = fdb_kvdb_init(&s_kvdb, "kvdb1", "fdb_kvdb1", NULL, NULL);
|
||||
STORAGE_TEST_CHECK(fdb_ret == FDB_NO_ERR, "fdb_kvdb_init");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user