qmk_firmware

QMK firmware for my keyboards (Corne, Sweep Ferris) and trackball (Ploopy Adept)
Log | Files | Refs | Submodules | LICENSE

v83p.c (4180B)


      1 // Copyright 2023 JoyLee (@itarze)
      2 // SPDX-License-Identifier: GPL-2.0-or-later
      3 
      4 #include QMK_KEYBOARD_H
      5 // clang-format off
      6 
      7 #ifdef RGB_MATRIX_ENABLE
      8 const snled27351_led_t PROGMEM g_snled27351_leds[SNLED27351_LED_COUNT] = {
      9 /* Refer to IS31 manual for these locations
     10  *   driver
     11  *   |   R location
     12  *   |   |     G location
     13  *   |   |     |     B location
     14  *   |   |     |     | */
     15     {1, CB1_CA1,   CB2_CA1,   CB3_CA1},
     16     {1, CB1_CA2,   CB2_CA2,   CB3_CA2},
     17     {1, CB1_CA3,   CB2_CA3,   CB3_CA3},
     18     {1, CB1_CA4,   CB2_CA4,   CB3_CA4},
     19     {1, CB1_CA5,   CB2_CA5,   CB3_CA5},
     20     {1, CB1_CA6,   CB2_CA6,   CB3_CA6},
     21     {1, CB1_CA7,   CB2_CA7,   CB3_CA7},
     22     {1, CB1_CA8,   CB2_CA8,   CB3_CA8},
     23     {1, CB1_CA9,   CB2_CA9,   CB3_CA9},
     24     {1, CB1_CA10,  CB2_CA10,  CB3_CA10},
     25     {1, CB1_CA11,  CB2_CA11,  CB3_CA11},
     26     {1, CB1_CA12,  CB2_CA12,  CB3_CA12},
     27     {1, CB1_CA13,  CB2_CA13,  CB3_CA13},
     28     {1, CB1_CA14,  CB2_CA14,  CB3_CA14},
     29 
     30     {0, CB1_CA1,   CB2_CA1,   CB3_CA1},
     31     {0, CB1_CA2,   CB2_CA2,   CB3_CA2},
     32     {0, CB1_CA3,   CB2_CA3,   CB3_CA3},
     33     {0, CB1_CA4,   CB2_CA4,   CB3_CA4},
     34     {0, CB1_CA5,   CB2_CA5,   CB3_CA5},
     35     {0, CB1_CA6,   CB2_CA6,   CB3_CA6},
     36     {0, CB1_CA7,   CB2_CA7,   CB3_CA7},
     37     {0, CB1_CA8,   CB2_CA8,   CB3_CA8},
     38     {0, CB1_CA9,   CB2_CA9,   CB3_CA9},
     39     {0, CB1_CA10,  CB2_CA10,  CB3_CA10},
     40     {0, CB1_CA11,  CB2_CA11,  CB3_CA11},
     41     {0, CB1_CA12,  CB2_CA12,  CB3_CA12},
     42     {0, CB1_CA13,  CB2_CA13,  CB3_CA13},
     43     {0, CB1_CA14,  CB2_CA14,  CB3_CA14},
     44     {1, CB4_CA1,   CB5_CA1,   CB6_CA1},
     45 
     46     {0, CB4_CA1,   CB5_CA1,   CB6_CA1},
     47     {0, CB4_CA2,   CB5_CA2,   CB6_CA2},
     48     {0, CB4_CA3,   CB5_CA3,   CB6_CA3},
     49     {0, CB4_CA4,   CB5_CA4,   CB6_CA4},
     50     {0, CB4_CA5,   CB5_CA5,   CB6_CA5},
     51     {0, CB4_CA6,   CB5_CA6,   CB6_CA6},
     52     {0, CB4_CA7,   CB5_CA7,   CB6_CA7},
     53     {0, CB4_CA8,   CB5_CA8,   CB6_CA8},
     54     {0, CB4_CA9,   CB5_CA9,   CB6_CA9},
     55     {0, CB4_CA10,  CB5_CA10,  CB6_CA10},
     56     {0, CB4_CA11,  CB5_CA11,  CB6_CA11},
     57     {0, CB4_CA12,  CB5_CA12,  CB6_CA12},
     58     {0, CB4_CA13,  CB5_CA13,  CB6_CA13},
     59     {0, CB4_CA14,  CB5_CA14,  CB6_CA14},
     60     {1, CB4_CA2,   CB5_CA2,   CB6_CA2},
     61 
     62     {0, CB7_CA1,   CB8_CA1,   CB9_CA1},
     63     {0, CB7_CA2,   CB8_CA2,   CB9_CA2},
     64     {0, CB7_CA3,   CB8_CA3,   CB9_CA3},
     65     {0, CB7_CA4,   CB8_CA4,   CB9_CA4},
     66     {0, CB7_CA5,   CB8_CA5,   CB9_CA5},
     67     {0, CB7_CA6,   CB8_CA6,   CB9_CA6},
     68     {0, CB7_CA7,   CB8_CA7,   CB9_CA7},
     69     {0, CB7_CA8,   CB8_CA8,   CB9_CA8},
     70     {0, CB7_CA9,   CB8_CA9,   CB9_CA9},
     71     {0, CB7_CA10,  CB8_CA10,  CB9_CA10},
     72     {0, CB7_CA11,  CB8_CA11,  CB9_CA11},
     73     {0, CB7_CA12,  CB8_CA12,  CB9_CA12},
     74     {0, CB7_CA13,  CB8_CA13,  CB9_CA13},
     75     {1, CB4_CA3,   CB5_CA3,   CB6_CA3},
     76 
     77     {0, CB10_CA1,   CB11_CA1,   CB12_CA1},
     78     {0, CB10_CA2,   CB11_CA2,   CB12_CA2},
     79     {0, CB10_CA3,   CB11_CA3,   CB12_CA3},
     80     {0, CB10_CA4,   CB11_CA4,   CB12_CA4},
     81     {0, CB10_CA5,   CB11_CA5,   CB12_CA5},
     82     {0, CB10_CA6,   CB11_CA6,   CB12_CA6},
     83     {0, CB10_CA7,   CB11_CA7,   CB12_CA7},
     84     {0, CB10_CA8,   CB11_CA8,   CB12_CA8},
     85     {0, CB10_CA9,   CB11_CA9,   CB12_CA9},
     86     {0, CB10_CA10,  CB11_CA10,  CB12_CA10},
     87     {0, CB10_CA11,  CB11_CA11,  CB12_CA11},
     88     {0, CB10_CA12,  CB11_CA12,  CB12_CA12},
     89     {1, CB4_CA7,   CB5_CA7,   CB6_CA7},
     90     {1, CB4_CA4,   CB5_CA4,   CB6_CA4},
     91 
     92     {0, CB10_CA13,  CB11_CA13,  CB12_CA13},
     93     {0, CB10_CA14,  CB11_CA14,  CB12_CA14},
     94     {0, CB10_CA15,  CB11_CA15,  CB12_CA15},
     95     {0, CB10_CA16,  CB11_CA16,  CB12_CA16},
     96 
     97     {0, CB7_CA14,  CB8_CA14,  CB9_CA14},
     98     {0, CB7_CA15,  CB8_CA15,  CB9_CA15},
     99     {0, CB7_CA16,  CB8_CA16,  CB9_CA16},
    100 
    101     {0, CB4_CA15,  CB5_CA15,  CB6_CA15},
    102     {1, CB4_CA6,   CB5_CA6,   CB6_CA6},
    103     {1, CB4_CA5,   CB5_CA5,   CB6_CA5},
    104 
    105     {1, CB7_CA1,   CB8_CA1,   CB9_CA1},
    106     {1, CB7_CA2,   CB8_CA2,   CB9_CA2},
    107     {1, CB7_CA3,   CB8_CA3,   CB9_CA3},
    108     {1, CB7_CA4,   CB8_CA4,   CB9_CA4},
    109     {1, CB7_CA5,   CB8_CA5,   CB9_CA5},
    110 
    111     {1, CB10_CA1,   CB11_CA1,   CB12_CA1},
    112     {1, CB10_CA2,   CB11_CA2,   CB12_CA2},
    113     {1, CB10_CA3,   CB11_CA3,   CB12_CA3},
    114     {1, CB10_CA4,   CB11_CA4,   CB12_CA4},
    115     {1, CB10_CA5,   CB11_CA5,   CB12_CA5},
    116 };
    117 #endif
    118 
    119