diff --git a/usrc/base_service/config_service.c b/usrc/base_service/config_service.c index 0b1ffce..e1687fb 100644 --- a/usrc/base_service/config_service.c +++ b/usrc/base_service/config_service.c @@ -14,6 +14,15 @@ static void dump_config(config_t *pcfg) { ZLOGI(TAG, "netmask : %s", inet_ntoa(pcfg->netmask)); ZLOGI(TAG, "mac : %02x:%02x:%02x:%02x:%02x:%02x", pcfg->mac[0], pcfg->mac[1], pcfg->mac[2], pcfg->mac[3], pcfg->mac[4], pcfg->mac[5]); ZLOGI(TAG, "======================================"); + + config_t *config = config_get(); + + for (uint32_t i = 0; i < ZARRAY_SIZE(config->reg_config_storage); i++) { + if (config->reg_config_storage[i].add == 0) { + break; + } + ZLOGI(TAG, "init reg [0x%x] [0x%x]", config->reg_config_storage[i].add, config->reg_config_storage[i].val); + } } static void create_default_config(config_t *now_cfg, bool cfg_is_error, config_t *default_cfg) { // default_cfg->config_mark = FLASH_MASK_VAL; @@ -58,8 +67,9 @@ void config_init(void) { /** * @brief 打印配置信息 */ - dump_config(&_config); + // dump_config(&_config); } +void config_dump() { dump_config(&_config); } config_t *config_get(void) { return &_config; } void config_flush(void) { zaf_flash_flush(); } void config_factory_reset(void) { zaf_flash_factory_reset(); } diff --git a/usrc/base_service/config_service.h b/usrc/base_service/config_service.h index 1a15288..6a5c6a5 100644 --- a/usrc/base_service/config_service.h +++ b/usrc/base_service/config_service.h @@ -33,6 +33,8 @@ void config_flush(void); void config_factory_reset(void); void config_generate_random_mac(void); +void config_dump(); + void config_update_reg(uint32_t add, uint32_t val); #ifdef __cplusplus diff --git a/usrc/main.cpp b/usrc/main.cpp index 770bb59..52ebc18 100644 --- a/usrc/main.cpp +++ b/usrc/main.cpp @@ -140,6 +140,8 @@ void umain() { // ZLOGI(TAG, "init reg [0x%x] [0x%x]", config->reg_config_storage[i].add, config->reg_config_storage[i].val); fpga_if_spi_write_data(config->reg_config_storage[i].add, config->reg_config_storage[i].val, NULL); } + + config_dump(); /** * @brief 初始化网络服务 */