aboutsummaryrefslogtreecommitdiff
path: root/keyboards/knops/mini/keymaps/default/keymap.c
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/knops/mini/keymaps/default/keymap.c')
-rw-r--r--keyboards/knops/mini/keymaps/default/keymap.c17
1 files changed, 15 insertions, 2 deletions
diff --git a/keyboards/knops/mini/keymaps/default/keymap.c b/keyboards/knops/mini/keymaps/default/keymap.c
index e7773c0c0..40714c8a5 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) {
107 PORTD |= (1<<7); 107 PORTD |= (1<<7);
108 break; 108 break;
109 case 2: 109 case 2:
110 PORTC |= (1<<6); 110 if((PINB & (1 << 7)) != 0) {
111 PORTC |= (1<<6);
112 } else {
113 PORTC |= (1<<7);
114 }
111 break; 115 break;
112 case 3: 116 case 3:
113 PORTD |= (1<<4); 117 PORTD |= (1<<4);
@@ -128,7 +132,11 @@ void set_switch_led(int ledId, bool state) {
128 PORTD &= ~(1<<7); 132 PORTD &= ~(1<<7);
129 break; 133 break;
130 case 2: 134 case 2:
131 PORTC &= ~(1<<6); 135 if((PINB & (1 << 7)) != 0) {
136 PORTC &= ~(1<<6);
137 } else {
138 PORTC &= ~(1<<7);
139 }
132 break; 140 break;
133 case 3: 141 case 3:
134 PORTD &= ~(1<<4); 142 PORTD &= ~(1<<4);
@@ -167,9 +175,12 @@ void set_layer_led(int layerId) {
167void matrix_init_user(void) { 175void matrix_init_user(void) {
168 led_init_ports(); 176 led_init_ports();
169 177
178 PORTB |= (1 << 7);
179 DDRB &= ~(1<<7);
170 180
171 PORTD |= (1<<7); 181 PORTD |= (1<<7);
172 PORTC |= (1<<6); 182 PORTC |= (1<<6);
183 PORTC |= (1<<7);
173 PORTD |= (1<<4); 184 PORTD |= (1<<4);
174 PORTE |= (1<<6); 185 PORTE |= (1<<6);
175 PORTB |= (1<<4); 186 PORTB |= (1<<4);
@@ -188,7 +199,9 @@ void led_init_ports() {
188 199
189 // led voor switch #2 200 // led voor switch #2
190 DDRC |= (1<<6); 201 DDRC |= (1<<6);
202 DDRC |= (1<<7);
191 PORTC &= ~(1<<6); 203 PORTC &= ~(1<<6);
204 PORTC &= ~(1<<7);
192 205
193 // led voor switch #3 206 // led voor switch #3
194 DDRD |= (1<<4); 207 DDRD |= (1<<4);