refactor driver code

This commit is contained in:
Shuanglei Tao
2025-03-16 12:09:53 +08:00
parent 87f96ee938
commit 465af89793
11 changed files with 204 additions and 263 deletions

View File

@@ -28,7 +28,7 @@ void epd_config_init(epd_config_t *cfg)
}
}
void epd_config_load(epd_config_t *cfg)
void epd_config_read(epd_config_t *cfg)
{
fds_flash_record_t flash_record;
fds_record_desc_t record_desc;
@@ -54,21 +54,7 @@ void epd_config_load(epd_config_t *cfg)
fds_record_close(&record_desc);
}
void epd_config_clear(epd_config_t *cfg)
{
fds_record_desc_t record_desc;
fds_find_token_t ftok;
memset(&ftok, 0x00, sizeof(fds_find_token_t));
if (fds_record_find(CONFIG_FILE_ID, CONFIG_REC_KEY, &record_desc, &ftok) != NRF_SUCCESS) {
NRF_LOG_DEBUG("epd_config_clear: record not found\n");
return;
}
fds_record_delete(&record_desc);
}
void epd_config_save(epd_config_t *cfg)
void epd_config_write(epd_config_t *cfg)
{
ret_code_t ret;
fds_record_t record;
@@ -100,6 +86,20 @@ void epd_config_save(epd_config_t *cfg)
}
}
void epd_config_clear(epd_config_t *cfg)
{
fds_record_desc_t record_desc;
fds_find_token_t ftok;
memset(&ftok, 0x00, sizeof(fds_find_token_t));
if (fds_record_find(CONFIG_FILE_ID, CONFIG_REC_KEY, &record_desc, &ftok) != NRF_SUCCESS) {
NRF_LOG_DEBUG("epd_config_clear: record not found\n");
return;
}
fds_record_delete(&record_desc);
}
bool epd_config_empty(epd_config_t *cfg)
{
for (uint8_t i = 0; i < EPD_CONFIG_SIZE; i++) {