diff options
Diffstat (limited to 'keyboards/knops/mini/keymaps/default/keymap.c')
| -rw-r--r-- | keyboards/knops/mini/keymaps/default/keymap.c | 17 |
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) { | |||
| 167 | void matrix_init_user(void) { | 175 | void 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); |
