| void test_flash(void) {
 store_config_t tmp_store_cfg;
 
 tmp_store_cfg.enable = 89;
 tmp_store_cfg.val_u8 = 0xf1;
 tmp_store_cfg.val_s16 = -1612;
 tmp_store_cfg.val_u16 = 0x2F92;
 save_config(&tmp_store_cfg);
 memset(&tmp_store_cfg, 0, sizeof(store_config_t));
 load_config(&tmp_store_cfg);
 printf("test_flash: 1 the store config EN=%bu, val_u8=0x%bX, temp=(%d, %X)"CRLF,
 tmp_store_cfg.enable, tmp_store_cfg.val_u8,
 tmp_store_cfg.val_s16, tmp_store_cfg.val_u16);
 
 tmp_store_cfg.enable = 0;
 tmp_store_cfg.val_u8 = 0x12;
 tmp_store_cfg.val_s16 = 0x3789;
 tmp_store_cfg.val_u16 = 0xE2;
 save_config(&tmp_store_cfg);
 memset(&tmp_store_cfg, 0, sizeof(store_config_t));
 load_config(&tmp_store_cfg);
 printf("test_flash: 2 the store config EN=%bu, val_u8=0x%bX, temp=(%X, %X)"CRLF,
 tmp_store_cfg.enable, tmp_store_cfg.val_u8,
 tmp_store_cfg.val_s16, tmp_store_cfg.val_u16);
 
 tmp_store_cfg.enable = 6;
 tmp_store_cfg.val_u8 = 0xC3;
 tmp_store_cfg.val_s16 = 0xFFFF;
 tmp_store_cfg.val_u16 = 0x3F92;
 save_config(&tmp_store_cfg);
 memset(&tmp_store_cfg, 0, sizeof(store_config_t));
 load_config(&tmp_store_cfg);
 printf("test_flash: 3 the store config EN=%bu, val_u8=0x%bX, temp=(%X, %X)"CRLF,
 tmp_store_cfg.enable, tmp_store_cfg.val_u8,
 tmp_store_cfg.val_s16, tmp_store_cfg.val_u16);
 
 // reset to default
 tmp_store_cfg.enable = 0;
 tmp_store_cfg.val_u8 = DEF_CFG_VAL_U8;
 tmp_store_cfg.val_s16 = DEF_CFG_VAL_U16;
 tmp_store_cfg.val_u16 = DEF_CFG_VAL_U16;
 save_config(&tmp_store_cfg);
 
 }
 
 
 
 |