diff options
| author | Drashna Jaelre <drashna@live.com> | 2022-10-31 18:02:43 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-11-01 01:02:43 +0000 |
| commit | ae5f818d5a1efa321ffc0c6e659fa8fb47e79a01 (patch) | |
| tree | 5759b942070201c838fbcedea78d157e93d60d7b /quantum/eeconfig.c | |
| parent | 7ebc3968761b01202a36c57bb98e90067e733074 (diff) | |
Simplify Keymap Config EEPROM (#18886)
* Simplify Keymap Config EEPROM
* Decrement eeconfig magic number due to eeconfig changes
* Update quantum/eeconfig.h
Co-authored-by: Joel Challis <git@zvecr.com>
Diffstat (limited to 'quantum/eeconfig.c')
| -rw-r--r-- | quantum/eeconfig.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/quantum/eeconfig.c b/quantum/eeconfig.c index 27a0f6d48f..2e2df11d69 100644 --- a/quantum/eeconfig.c +++ b/quantum/eeconfig.c | |||
| @@ -45,10 +45,8 @@ void eeconfig_init_quantum(void) { | |||
| 45 | eeprom_update_byte(EECONFIG_DEBUG, 0); | 45 | eeprom_update_byte(EECONFIG_DEBUG, 0); |
| 46 | eeprom_update_byte(EECONFIG_DEFAULT_LAYER, 0); | 46 | eeprom_update_byte(EECONFIG_DEFAULT_LAYER, 0); |
| 47 | default_layer_state = 0; | 47 | default_layer_state = 0; |
| 48 | eeprom_update_byte(EECONFIG_KEYMAP_LOWER_BYTE, 0); | 48 | // Enable oneshot and autocorrect by default: 0b0001 0100 0000 0000 |
| 49 | // Enable oneshot and autocorrect by default: 0b0001 0100 | 49 | eeprom_update_word(EECONFIG_KEYMAP, 0x1400); |
| 50 | eeprom_update_byte(EECONFIG_KEYMAP_UPPER_BYTE, 0x14); | ||
| 51 | eeprom_update_byte(EECONFIG_MOUSEKEY_ACCEL, 0); | ||
| 52 | eeprom_update_byte(EECONFIG_BACKLIGHT, 0); | 50 | eeprom_update_byte(EECONFIG_BACKLIGHT, 0); |
| 53 | eeprom_update_byte(EECONFIG_AUDIO, 0xFF); // On by default | 51 | eeprom_update_byte(EECONFIG_AUDIO, 0xFF); // On by default |
| 54 | eeprom_update_dword(EECONFIG_RGBLIGHT, 0); | 52 | eeprom_update_dword(EECONFIG_RGBLIGHT, 0); |
| @@ -167,15 +165,14 @@ void eeconfig_update_default_layer(uint8_t val) { | |||
| 167 | * FIXME: needs doc | 165 | * FIXME: needs doc |
| 168 | */ | 166 | */ |
| 169 | uint16_t eeconfig_read_keymap(void) { | 167 | uint16_t eeconfig_read_keymap(void) { |
| 170 | return (eeprom_read_byte(EECONFIG_KEYMAP_LOWER_BYTE) | (eeprom_read_byte(EECONFIG_KEYMAP_UPPER_BYTE) << 8)); | 168 | return eeprom_read_word(EECONFIG_KEYMAP); |
| 171 | } | 169 | } |
| 172 | /** \brief eeconfig update keymap | 170 | /** \brief eeconfig update keymap |
| 173 | * | 171 | * |
| 174 | * FIXME: needs doc | 172 | * FIXME: needs doc |
| 175 | */ | 173 | */ |
| 176 | void eeconfig_update_keymap(uint16_t val) { | 174 | void eeconfig_update_keymap(uint16_t val) { |
| 177 | eeprom_update_byte(EECONFIG_KEYMAP_LOWER_BYTE, val & 0xFF); | 175 | eeprom_update_word(EECONFIG_KEYMAP, val); |
| 178 | eeprom_update_byte(EECONFIG_KEYMAP_UPPER_BYTE, (val >> 8) & 0xFF); | ||
| 179 | } | 176 | } |
| 180 | 177 | ||
| 181 | /** \brief eeconfig read audio | 178 | /** \brief eeconfig read audio |
