From 12c8ee956dc0230b571bc51f785ae417073d5c67 Mon Sep 17 00:00:00 2001 From: Pawnerd Date: Mon, 5 Mar 2018 03:29:38 +0100 Subject: Add knops configurator support (#2474) * Committed initial version of the knops configurator. * Added support for the Knops v1.1 --- keyboards/knops/mini/keymaps/default/keymap.c | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'keyboards/knops/mini/keymaps/default') diff --git a/keyboards/knops/mini/keymaps/default/keymap.c b/keyboards/knops/mini/keymaps/default/keymap.c index e7773c0c0d..40714c8a51 100644 --- a/keyboards/knops/mini/keymaps/default/keymap.c +++ b/keyboards/knops/mini/keymaps/default/keymap.c @@ -107,7 +107,11 @@ void set_switch_led(int ledId, bool state) { PORTD |= (1<<7); break; case 2: - PORTC |= (1<<6); + if((PINB & (1 << 7)) != 0) { + PORTC |= (1<<6); + } else { + PORTC |= (1<<7); + } break; case 3: PORTD |= (1<<4); @@ -128,7 +132,11 @@ void set_switch_led(int ledId, bool state) { PORTD &= ~(1<<7); break; case 2: - PORTC &= ~(1<<6); + if((PINB & (1 << 7)) != 0) { + PORTC &= ~(1<<6); + } else { + PORTC &= ~(1<<7); + } break; case 3: PORTD &= ~(1<<4); @@ -167,9 +175,12 @@ void set_layer_led(int layerId) { void matrix_init_user(void) { led_init_ports(); + PORTB |= (1 << 7); + DDRB &= ~(1<<7); PORTD |= (1<<7); PORTC |= (1<<6); + PORTC |= (1<<7); PORTD |= (1<<4); PORTE |= (1<<6); PORTB |= (1<<4); @@ -188,7 +199,9 @@ void led_init_ports() { // led voor switch #2 DDRC |= (1<<6); + DDRC |= (1<<7); PORTC &= ~(1<<6); + PORTC &= ~(1<<7); // led voor switch #3 DDRD |= (1<<4); -- cgit v1.2.3