]> git.friedersdorff.com Git - max/tmk_keyboard.git/blobdiff - matrix.c
add layer diagrams.
[max/tmk_keyboard.git] / matrix.c
index b50427ac04f779cd63ddb4293f334355fcf68cff..45863e4a0a3fa7dd88b40eeaa2db6c04e544263d 100644 (file)
--- a/matrix.c
+++ b/matrix.c
@@ -114,15 +114,15 @@ static void select_row(uint8_t row)
             PORTF = 0x00;
             break;
         case 1:
-            DDRD  = (1<<1);
+            DDRD  = 0x00;
             PORTD = 0x00;
-            DDRC  = 0x00;
+            DDRC  = (1<<7);
             PORTC = 0x00;
             DDRF  = 0x00;
             PORTF = 0x00;
             break;
         case 2:
-            DDRD  = (1<<2);
+            DDRD  = (1<<7);
             PORTD = 0x00;
             DDRC  = 0x00;
             PORTC = 0x00;
@@ -130,11 +130,11 @@ static void select_row(uint8_t row)
             PORTF = 0x00;
             break;
         case 3:
-            DDRD  = (1<<3);
+            DDRD  = 0x00;
             PORTD = 0x00;
             DDRC  = 0x00;
             PORTC = 0x00;
-            DDRF  = 0x00;
+            DDRF  = (1<<6);
             PORTF = 0x00;
             break;
         case 4:
@@ -146,7 +146,7 @@ static void select_row(uint8_t row)
             PORTF = 0x00;
             break;
         case 5:
-            DDRD  = (1<<7);
+            DDRD  = (1<<1);
             PORTD = 0x00;
             DDRC  = 0x00;
             PORTC = 0x00;
@@ -154,9 +154,9 @@ static void select_row(uint8_t row)
             PORTF = 0x00;
             break;
         case 6:
-            DDRD  = 0x00;
+            DDRD  = (1<<2);
             PORTD = 0x00;
-            DDRC  = (1<<6);
+            DDRC  = 0x00;
             PORTC = 0x00;
             DDRF  = 0x00;
             PORTF = 0x00;
@@ -164,7 +164,7 @@ static void select_row(uint8_t row)
         case 7:
             DDRD  = 0x00;
             PORTD = 0x00;
-            DDRC  = (1<<7);
+            DDRC  = (1<<6);
             PORTC = 0x00;
             DDRF  = 0x00;
             PORTF = 0x00;