v1_3.c (1263B)
1 /* 2 This program is free software: you can redistribute it and/or modify 3 it under the terms of the GNU General Public License as published by 4 the Free Software Foundation, either version 2 of the License, or 5 (at your option) any later version. 6 7 This program is distributed in the hope that it will be useful, 8 but WITHOUT ANY WARRANTY; without even the implied warranty of 9 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10 GNU General Public License for more details. 11 12 You should have received a copy of the GNU General Public License 13 along with this program. If not, see <http://www.gnu.org/licenses/>. 14 */ 15 #include "quantum.h" 16 17 // Optional override functions below. 18 // You can leave any or all of these undefined. 19 // These are only required if you want to perform custom actions. 20 // For reference, visit https://docs.qmk.fm/#/custom_quantum_functions?id=layer-change-code 21 22 // keyboard start-up codes 23 // runs once when the firmware starts up 24 void matrix_init_kb(void) { 25 // Set the LEDs pins 26 gpio_set_pin_output(D5); // Layer 1 Status LED 27 28 matrix_init_user(); 29 } 30 31 // Set LED based on layer 32 __attribute__((weak)) layer_state_t layer_state_set_user(layer_state_t state) { 33 gpio_write_pin(D5, layer_state_cmp(state, 1)); 34 return state; 35 }