/* Copyright 2022 Leo Deng (@myst729) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "quantum.h" #ifdef RGB_MATRIX_ENABLE led_config_t g_led_config = { { /* Key Matrix to LED Index */ { 0, 1, 2, 3, 4 }, { 9, 8, 7, 6, 5 }, { 10, 11, 12, 13, 14 }, { 29, 28, 27, 26, 25 }, { 20, 21, 22, 23, 24 }, { 19, 18, 17, 16, 15 }, }, { /* LED Index to Physical Position */ // Switch LEDs {4,4}, {28,4}, {52,4}, {76,4}, {100,4}, {100,32}, {76,32}, {52,32}, {28,32}, {4,32}, {4,60}, {28,60}, {52,60}, {76,60}, {100,60}, {124,60}, {148,60}, {172,60}, {196,60}, {220,60}, {220,32}, {196,32}, {172,32}, {148,32}, {124,32}, {124,4}, {148,4}, {172,4}, {196,4}, {220,4}, // Underglow LEDs }, { /* LED Index to Flag */ 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 } }; #endif void board_init(void) { // Remap B11 AF to TIM2_CH4 AFIO->MAPR |= AFIO_MAPR_TIM2_REMAP_PARTIALREMAP2; }