diff options
Diffstat (limited to 'keyboards/telophase/telophase.c')
| -rw-r--r-- | keyboards/telophase/telophase.c | 44 |
1 files changed, 31 insertions, 13 deletions
diff --git a/keyboards/telophase/telophase.c b/keyboards/telophase/telophase.c index 7484551c9..334cc7697 100644 --- a/keyboards/telophase/telophase.c +++ b/keyboards/telophase/telophase.c | |||
| @@ -1,26 +1,44 @@ | |||
| 1 | /* | ||
| 2 | Copyright 2021 | ||
| 3 | |||
| 4 | This program is free software: you can redistribute it and/or modify | ||
| 5 | it under the terms of the GNU General Public License as published by | ||
| 6 | the Free Software Foundation, either version 2 of the License, or | ||
| 7 | (at your option) any later version. | ||
| 8 | |||
| 9 | This program is distributed in the hope that it will be useful, | ||
| 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 12 | GNU General Public License for more details. | ||
| 13 | |||
| 14 | You should have received a copy of the GNU General Public License | ||
| 15 | along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
| 16 | */ | ||
| 17 | |||
| 1 | #include "telophase.h" | 18 | #include "telophase.h" |
| 2 | 19 | ||
| 3 | void led_init(void) { | 20 | void led_init(void) { |
| 4 | DDRD |= (1<<1); | 21 | setPinOutput(D1); |
| 5 | PORTD |= (1<<1); | 22 | setPinOutput(F4); |
| 6 | DDRF |= (1<<4) | (1<<5); | 23 | setPinOutput(F5); |
| 7 | PORTF |= (1<<4) | (1<<5); | 24 | writePinHigh(D1); |
| 25 | writePinHigh(F4); | ||
| 26 | writePinHigh(F5); | ||
| 8 | } | 27 | } |
| 9 | 28 | ||
| 10 | |||
| 11 | void matrix_init_kb(void) { | 29 | void matrix_init_kb(void) { |
| 12 | // put your keyboard start-up code here | 30 | // put your keyboard start-up code here |
| 13 | // runs once when the firmware starts up | 31 | // runs once when the firmware starts up |
| 14 | matrix_init_user(); | 32 | matrix_init_user(); |
| 15 | led_init(); | 33 | led_init(); |
| 16 | } | 34 | } |
| 17 | 35 | ||
| 18 | #ifdef SWAP_HANDS_ENABLE | 36 | #ifdef SWAP_HANDS_ENABLE |
| 19 | __attribute__ ((weak)) | 37 | __attribute__ ((weak)) |
| 20 | const keypos_t PROGMEM hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = { | 38 | const keypos_t PROGMEM hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = { |
| 21 | {{12, 0}, {11, 0}, {10, 0}, {9, 0}, {8, 0}, {7, 0}, {6, 0}, {5, 0}, {4, 0}, {3, 0}, {2, 0}, {1, 0}, {0, 0}}, | 39 | {{12, 0}, {11, 0}, {10, 0}, {9, 0}, {8, 0}, {7, 0}, {6, 0}, {5, 0}, {4, 0}, {3, 0}, {2, 0}, {1, 0}, {0, 0}}, |
| 22 | {{12, 1}, {11, 1}, {10, 1}, {9, 1}, {8, 1}, {7, 1}, {6, 1}, {5, 1}, {4, 1}, {3, 1}, {2, 1}, {1, 1}, {0, 1}}, | 40 | {{12, 1}, {11, 1}, {10, 1}, {9, 1}, {8, 1}, {7, 1}, {6, 1}, {5, 1}, {4, 1}, {3, 1}, {2, 1}, {1, 1}, {0, 1}}, |
| 23 | {{12, 2}, {11, 2}, {10, 2}, {9, 2}, {8, 2}, {7, 2}, {6, 2}, {5, 2}, {4, 2}, {3, 2}, {2, 2}, {1, 2}, {0, 2}}, | 41 | {{12, 2}, {11, 2}, {10, 2}, {9, 2}, {8, 2}, {7, 2}, {6, 2}, {5, 2}, {4, 2}, {3, 2}, {2, 2}, {1, 2}, {0, 2}}, |
| 24 | {{12, 3}, {11, 3}, {10, 3}, {9, 3}, {8, 3}, {7, 3}, {6, 3}, {5, 3}, {4, 3}, {3, 3}, {2, 3}, {1, 3}, {0, 3}}, | 42 | {{12, 3}, {11, 3}, {10, 3}, {9, 3}, {8, 3}, {7, 3}, {6, 3}, {5, 3}, {4, 3}, {3, 3}, {2, 3}, {1, 3}, {0, 3}} |
| 25 | }; | 43 | }; |
| 26 | #endif | 44 | #endif |
