|
|
|
|
|
|
|
|
#include <stdbool.h> |
|
|
#include <stdbool.h> |
|
|
#include <avr/eeprom.h> |
|
|
#include <avr/eeprom.h> |
|
|
#include "eeconfig.h" |
|
|
#include "eeconfig.h" |
|
|
#include "keymap_ex.h" |
|
|
|
|
|
|
|
|
|
|
|
void eeconfig_init(void) |
|
|
void eeconfig_init(void) |
|
|
{ |
|
|
{ |
|
|
|
|
|
|
|
|
#ifdef BACKLIGHT_ENABLE |
|
|
#ifdef BACKLIGHT_ENABLE |
|
|
eeprom_write_byte(EECONFIG_BACKLIGHT, 0); |
|
|
eeprom_write_byte(EECONFIG_BACKLIGHT, 0); |
|
|
#endif |
|
|
#endif |
|
|
#ifdef KEYMAP_EX_ENABLE |
|
|
|
|
|
keymap_ex_init(); |
|
|
|
|
|
#endif |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void eeconfig_enable(void) |
|
|
void eeconfig_enable(void) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void eeconfig_disable(void) |
|
|
void eeconfig_disable(void) |
|
|
{ |
|
|
{ |
|
|
#ifdef KEYMAP_EX_ENABLE |
|
|
|
|
|
keymap_ex_disable(); |
|
|
|
|
|
#endif |
|
|
|
|
|
eeprom_write_word(EECONFIG_MAGIC, 0xFFFF); |
|
|
eeprom_write_word(EECONFIG_MAGIC, 0xFFFF); |
|
|
} |
|
|
} |
|
|
|
|
|
|