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);
}
|