You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
#include "config_service.hpp"
#if 0
static config_t _config; static config_t _default_val_config;
#define TAG "config"
static void dump_config(config_t *pcfg) { ZLOGI(TAG, "=============== config ==============="); ZLOGI(TAG, "configMark : %08x", pcfg->configMark); ZLOGI(TAG, "placeHolder: %08x", pcfg->placeHolder); ZLOGI(TAG, "="); } //static void create_default_config(config_t *default_cfg) { //
// default_cfg->configMark = FLASH_MASK_VAL;
// default_cfg->placeHolder = 0; // dhcp
//}
void config_init(void) { ZLOGI(TAG, "config_init");
_default_val_config.configMark = FLASH_MASK_VAL; _default_val_config.placeHolder = 0;
zflash_init((uint32_t *)&_config, sizeof(config_t) / 4); zflash_set_default_data((uint32_t *)&_default_val_config);
if (!zflash_check()) { zflash_factory_reset(); }
dump_config(&_config); } config_t *config_get(void) { return &_config; } void config_flush(void) { zflash_flush(); } void config_factory_reset(void) { zflash_factory_reset(); }
#endif
|