~ruther/qmk_firmware

a678f4a206f88cb2dc99be260da4d5030b1adeaa — Erovia 6 years ago 32952d8
[Keyboard] Dimple: fix unintended LED behaviour (#6046)

* Dimple: fix unintended LED behaviour

The LED was always-on if the custom keymap did not call dimple_led_off()
at least once.

* Dimple: LED code fixup
1 files changed, 8 insertions(+), 2 deletions(-)

M keyboards/lazydesigners/dimple/dimple.c
M keyboards/lazydesigners/dimple/dimple.c => keyboards/lazydesigners/dimple/dimple.c +8 -2
@@ 16,9 16,15 @@
#include "dimple.h"

void dimple_led_on() {
  DDRE |= (1 << 6); PORTE &= ~(1 << 6);
  writePinHigh(E6);
}

void dimple_led_off() {
  DDRE &= ~(1 << 6); PORTE &= ~(1 << 6);
  writePinLow(E6);
}

void keyboard_pre_init_kb(void) {
  // Initialize Caps Lock LED
  setPinOutput(E6);
  keyboard_pre_init_user();
}