X-Git-Url: https://git.friedersdorff.com/?a=blobdiff_plain;ds=sidebyside;f=keyboard%2Fmacway%2Fmatrix.c;h=394c3d97092c6eb7652c7c6956f63633db4291bb;hb=2c5d3ac76f0ef3c72aa0416aef8b775864b50eb1;hp=56fb85896025311ad85cfac7aa485d94a623a239;hpb=afb08462085132acf7a1962522952f7dbf064519;p=max%2Ftmk_keyboard.git diff --git a/keyboard/macway/matrix.c b/keyboard/macway/matrix.c index 56fb8589..394c3d97 100644 --- a/keyboard/macway/matrix.c +++ b/keyboard/macway/matrix.c @@ -216,9 +216,9 @@ inline static void unselect_rows(void) { // Hi-Z(DDR:0, PORT:0) to unselect - DDRC &= ~0b11000000; // PC: 7,6 + DDRC &= ~0b01000000; // PC: 6 PORTC &= ~0b11000000; - DDRD &= ~0b11000111; // PD: 7,6,2,1,0 + DDRD &= ~0b11100111; // PD: 7,6,5,2,1,0 PORTD &= ~0b11000111; DDRF &= ~0b11000000; // PF: 7,6 PORTF &= ~0b11000000; @@ -229,15 +229,15 @@ static void select_row(uint8_t row) { // Output low(DDR:1, PORT:0) to select // row: 0 1 2 3 4 5 6 7 8 - // pin: PD0, PC7, PD7, PF6, PD6, PD1, PD2, PC6, PF7 + // pin: PD0, PD5, PD7, PF6, PD6, PD1, PD2, PC6, PF7 switch (row) { case 0: DDRD |= (1<<0); PORTD &= ~(1<<0); break; case 1: - DDRC |= (1<<7); - PORTC &= ~(1<<7); + DDRD |= (1<<5); + PORTD &= ~(1<<5); break; case 2: DDRD |= (1<<7);