diff options
Diffstat (limited to 'quantum/keyboard.c')
| -rw-r--r-- | quantum/keyboard.c | 16 | 
1 files changed, 13 insertions, 3 deletions
| diff --git a/quantum/keyboard.c b/quantum/keyboard.c index ad740de4b3..0671b0461f 100644 --- a/quantum/keyboard.c +++ b/quantum/keyboard.c @@ -122,6 +122,9 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.  #ifdef SPLIT_KEYBOARD  #    include "split_util.h"  #endif +#ifdef BATTERY_DRIVER +#    include "battery.h" +#endif  #ifdef BLUETOOTH_ENABLE  #    include "bluetooth.h"  #endif @@ -429,8 +432,8 @@ void quantum_init(void) {      }      /* init globals */ -    debug_config.raw  = eeconfig_read_debug(); -    keymap_config.raw = eeconfig_read_keymap(); +    eeconfig_read_debug(&debug_config); +    eeconfig_read_keymap(&keymap_config);  #ifdef BOOTMAGIC_ENABLE      bootmagic(); @@ -501,7 +504,7 @@ void keyboard_init(void) {  #endif  #if defined(NKRO_ENABLE) && defined(FORCE_NKRO)      keymap_config.nkro = 1; -    eeconfig_update_keymap(keymap_config.raw); +    eeconfig_update_keymap(&keymap_config);  #endif  #ifdef DIP_SWITCH_ENABLE      dip_switch_init(); @@ -522,6 +525,9 @@ void keyboard_init(void) {      // init after split init      pointing_device_init();  #endif +#ifdef BATTERY_DRIVER +    battery_init(); +#endif  #ifdef BLUETOOTH_ENABLE      bluetooth_init();  #endif @@ -782,6 +788,10 @@ void keyboard_task(void) {      joystick_task();  #endif +#ifdef BATTERY_DRIVER +    battery_task(); +#endif +  #ifdef BLUETOOTH_ENABLE      bluetooth_task();  #endif | 
