删除FlashDB
This commit is contained in:
@@ -32,7 +32,6 @@
|
||||
#include "net_socket.h"
|
||||
#include "usart.h"
|
||||
#include "ff.h"
|
||||
#include "flashdb.h"
|
||||
#include "gd5f2gq5ue.h"
|
||||
/* USER CODE END Includes */
|
||||
|
||||
@@ -76,7 +75,6 @@ typedef struct {
|
||||
|
||||
/* Private variables ---------------------------------------------------------*/
|
||||
/* USER CODE BEGIN Variables */
|
||||
static struct fdb_kvdb s_kvdb;
|
||||
static storage_test_stats_t g_storage_stats;
|
||||
static uint8_t s_perf_buf[4096];
|
||||
/* USER CODE END Variables */
|
||||
@@ -173,7 +171,6 @@ void StartDefaultTask(void *argument)
|
||||
static uint8_t work[FF_MAX_SS];
|
||||
char read_buf[64];
|
||||
const char *test_str = "Hello FatFS + dhara FTL!";
|
||||
fdb_err_t fdb_ret;
|
||||
|
||||
memset(&g_storage_stats, 0, sizeof(g_storage_stats));
|
||||
|
||||
@@ -211,44 +208,6 @@ void StartDefaultTask(void *argument)
|
||||
f_unlink("test.txt");
|
||||
}
|
||||
|
||||
/* ==================== FlashDB KVDB 测试 ==================== */
|
||||
|
||||
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");
|
||||
|
||||
if (fdb_ret == FDB_NO_ERR) {
|
||||
fdb_ret = fdb_kv_set(&s_kvdb, "hello", "FlashDB KVDB!");
|
||||
STORAGE_TEST_CHECK(fdb_ret == FDB_NO_ERR, "fdb_kv_set(hello)");
|
||||
|
||||
char *val = fdb_kv_get(&s_kvdb, "hello");
|
||||
STORAGE_TEST_CHECK(val != NULL && strcmp(val, "FlashDB KVDB!") == 0,
|
||||
"fdb_kv_get(hello) -> \"%s\"", val ? val : "NULL");
|
||||
|
||||
uint32_t blob_data = 0xDEADBEEF;
|
||||
struct fdb_blob blob;
|
||||
fdb_blob_make(&blob, &blob_data, sizeof(blob_data));
|
||||
fdb_ret = fdb_kv_set_blob(&s_kvdb, "counter", &blob);
|
||||
STORAGE_TEST_CHECK(fdb_ret == FDB_NO_ERR, "fdb_kv_set_blob(counter)");
|
||||
|
||||
uint32_t read_data = 0;
|
||||
struct fdb_blob read_blob;
|
||||
fdb_blob_make(&read_blob, &read_data, sizeof(read_data));
|
||||
size_t len = fdb_kv_get_blob(&s_kvdb, "counter", &read_blob);
|
||||
STORAGE_TEST_CHECK(len == sizeof(read_data) && read_data == 0xDEADBEEF,
|
||||
"fdb_kv_get_blob(counter) -> 0x%08lX", (unsigned long)read_data);
|
||||
|
||||
fdb_kv_del(&s_kvdb, "hello");
|
||||
fdb_kv_del(&s_kvdb, "counter");
|
||||
}
|
||||
|
||||
/* ==================== FTL + FatFS 性能测试 ==================== */
|
||||
|
||||
DBG_INFO("=== Storage Test: Performance ===");
|
||||
|
||||
Reference in New Issue
Block a user