X-Git-Url: https://git.friedersdorff.com/?a=blobdiff_plain;f=keyboard%2Ffc980c%2Ffc980c.c;h=59b1d5261fa8878dcbc9011094f789bb9aecbe26;hb=cdf4b51d48f8c9791a2a3fd01b3e089181bf8ac9;hp=f64ad8072dbb1bf82c283684ab962ae5f1e29e4c;hpb=86225e25dd0349ceddf47e850246f60ecc0c0579;p=max%2Ftmk_keyboard.git diff --git a/keyboard/fc980c/fc980c.c b/keyboard/fc980c/fc980c.c index f64ad807..59b1d526 100644 --- a/keyboard/fc980c/fc980c.c +++ b/keyboard/fc980c/fc980c.c @@ -46,16 +46,12 @@ void matrix_init(void) debug_keyboard = true; debug_matrix = true; #endif - debug_enable = true; - debug_matrix = true; KEY_INIT(); - // LEDs on NumLock, CapsLock and ScrollLock(PD7, PB5, PB6) - DDRD |= (1<<7); - PORTD |= (1<<7); - DDRB |= (1<<5) | (1<<6); - PORTB |= (1<<5) | (1<<6); + // LEDs on NumLock, CapsLock and ScrollLock(PB4, PB5, PB6) + DDRB |= (1<<4) | (1<<5) | (1<<6); + PORTB |= (1<<4) | (1<<5) | (1<<6); // initialize matrix state: all keys off for (uint8_t i=0; i < MATRIX_ROWS; i++) _matrix0[i] = 0x00; @@ -115,7 +111,7 @@ uint8_t matrix_scan(void) // NOTE: KEY_STATE keep its state in 20us after KEY_ENABLE. // This takes 25us or more to make sure KEY_STATE returns to idle state. - _delay_us(75); + _delay_us(30); } if (matrix[row] ^ matrix_prev[row]) { matrix_last_modified = timer_read32(); @@ -133,9 +129,9 @@ matrix_row_t matrix_get_row(uint8_t row) void led_set(uint8_t usb_led) { if (usb_led & (1<