use sizeof(CONFIG_SIGNATURE) to calculate offset of keymap
This commit is contained in:
committed by
Jeremy Soller
parent
916a6f87f3
commit
f980257086
@ -37,7 +37,7 @@ bool keymap_load_config(void) {
|
|||||||
if (flash_read_u16(CONFIG_ADDR) != CONFIG_SIGNATURE) return false;
|
if (flash_read_u16(CONFIG_ADDR) != CONFIG_SIGNATURE) return false;
|
||||||
|
|
||||||
// Read the keymap if signature is valid
|
// Read the keymap if signature is valid
|
||||||
flash_read(CONFIG_ADDR + 2, (uint8_t *)DYNAMIC_KEYMAP, sizeof(DYNAMIC_KEYMAP));
|
flash_read(CONFIG_ADDR + sizeof(CONFIG_SIGNATURE), (uint8_t *)DYNAMIC_KEYMAP, sizeof(DYNAMIC_KEYMAP));
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -46,7 +46,7 @@ bool keymap_save_config(void) {
|
|||||||
if (!keymap_erase_config()) return false;
|
if (!keymap_erase_config()) return false;
|
||||||
|
|
||||||
// Write the keymap
|
// Write the keymap
|
||||||
flash_write(CONFIG_ADDR + 2, (uint8_t *)DYNAMIC_KEYMAP, sizeof(DYNAMIC_KEYMAP));
|
flash_write(CONFIG_ADDR + sizeof(CONFIG_SIGNATURE), (uint8_t *)DYNAMIC_KEYMAP, sizeof(DYNAMIC_KEYMAP));
|
||||||
|
|
||||||
// Write the length of the keymap, as a signature
|
// Write the length of the keymap, as a signature
|
||||||
flash_write_u16(CONFIG_ADDR, CONFIG_SIGNATURE);
|
flash_write_u16(CONFIG_ADDR, CONFIG_SIGNATURE);
|
||||||
|
Reference in New Issue
Block a user