qmk_firmware

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

noah.c (3556B)


      1 /**
      2  * noah.c
      3  */
      4 
      5 #include "quantum.h"
      6 
      7 void bootloader_jump(void) {
      8     // This board doesn't use the standard DFU bootloader, and no information is available regarding how to enter bootloader mode. All we can do here is reset.
      9     NVIC_SystemReset();
     10 }
     11 
     12 #ifdef RGB_MATRIX_ENABLE
     13 const is31fl3731_led_t PROGMEM g_is31fl3731_leds[IS31FL3731_LED_COUNT] = {
     14 /* Refer to IS31 manual for these locations
     15  *   driver
     16  *   |  R location
     17  *   |  |       G location
     18  *   |  |       |       B location
     19  *   |  |       |       | */
     20     {0, C1_10,  C2_10,  C4_11}, // RGB101
     21     {0, C1_11,  C2_11,  C3_11}, // RGB102
     22     {0, C1_12,  C2_12,  C3_12}, // RGB103
     23     {0, C1_13,  C2_13,  C3_13}, // RGB104
     24     {0, C1_14,  C2_14,  C3_14}, // RGB105
     25     {0, C1_15,  C2_15,  C3_15}, // RGB106
     26     {0, C1_16,  C2_16,  C3_16}, // RGB107
     27     {1, C1_1,   C3_2,   C4_2}, // RGB108
     28     {1, C1_2,   C2_2,   C4_3}, // RGB109
     29     {1, C1_3,   C2_3,   C3_3}, // RGB1010
     30     {1, C1_4,   C2_4,   C3_4}, // RGB1011
     31     {1, C1_5,   C2_5,   C3_5}, // RGB1012
     32     {1, C1_6,   C2_6,   C3_6}, // RGB1013
     33     {1, C1_7,   C2_7,   C3_7}, // RGB1015
     34     {1, C1_8,   C2_8,   C3_8}, // RGB1016
     35 
     36     {0, C1_9,   C3_10,  C4_10}, // RGB201
     37     {0, C5_9,   C4_9,   C6_9}, // RGB202
     38     {0, C9_9,   C8_9,   C7_9}, // RGB203
     39     {0, C9_10,  C8_10,  C7_10}, // RGB204
     40     {0, C9_11,  C8_11,  C7_11}, // RGB205
     41     {0, C9_12,  C8_12,  C7_12}, // RGB206
     42     {0, C9_13,  C8_13,  C7_13}, // RGB207
     43     {1, C5_1,   C4_1,   C6_1}, // RGB208
     44     {1, C9_1,   C8_1,   C7_1}, // RGB209
     45     {1, C9_2,   C8_2,   C7_2}, // RGB2010
     46     {1, C9_3,   C8_3,   C7_3}, // RGB2011
     47     {1, C9_4,   C8_4,   C7_4}, // RGB2012
     48     {1, C9_5,   C8_5,   C7_5}, // RGB2013
     49     {1, C9_6,   C8_6,   C7_6}, // RGB2014
     50     {1, C5_8,   C4_8,   C6_8}, // RGB2015
     51 
     52     {0, C9_1,   C8_1,   C7_1}, // RGB301
     53     {0, C1_1,   C3_2,   C4_2}, // RGB302
     54     {0, C5_1,   C4_1,   C6_1}, // RGB303
     55     {0, C5_16,  C4_16,  C6_16}, // RGB304
     56     {0, C1_2,   C2_2,   C4_3}, // RGB305
     57     {0, C9_14,  C8_14,  C7_14}, // RGB306
     58     {0, C9_15,  C8_15,  C6_14}, // RGB307
     59     {0, C9_16,  C7_15,  C6_15}, // RGB308
     60     {1, C1_10,  C2_10,  C4_11}, // RGB309
     61     {1, C1_11,  C2_11,  C3_11}, // RGB3010
     62     {1, C1_12,  C2_12,  C3_12}, // RGB3011
     63     {1, C1_13,  C2_13,  C3_13}, // RGB3012
     64     {1, C1_14,  C2_14,  C3_14}, // RGB3014
     65     {1, C9_7,   C8_7,   C6_6}, // RGB3013-2
     66     {1, C1_15,  C2_15,  C3_15}, // RGB3013
     67     {1, C9_8,   C7_7,   C6_7}, // RGB3015
     68 
     69     {0, C9_3,   C8_3,   C7_3}, // RGB401-2
     70     {0, C9_2,   C8_2,   C7_2}, // RGB401
     71     {0, C9_4,   C8_4,   C7_4}, // RGB4014
     72     {0, C9_5,   C8_5,   C7_5}, // RGB402
     73     {0, C9_6,   C8_6,   C7_6}, // RGB403
     74     {0, C1_3,   C2_3,   C3_3}, // RGB404
     75     {0, C1_4,   C2_4,   C3_4}, // RGB405
     76     {0, C1_6,   C2_6,   C3_6}, // RGB406
     77     {0, C1_5,   C2_5,   C3_5}, // RGB407
     78     {1, C1_9,   C3_10,  C4_10}, // RGB408
     79     {1, C5_9,   C4_9,   C6_9},  // RGB409
     80     {1, C9_9,   C8_9,   C7_9}, // RGB4010
     81     {1, C9_10,  C8_10,  C7_10}, // RGB4011
     82     {1, C9_11,  C8_11,  C7_11}, // RGB4012
     83     {1, C5_16,  C4_16,  C6_16}, // RGB4013
     84     {1, C1_16,  C2_16,  C3_16}, // RGB4015
     85 
     86     {0, C9_7,   C8_7,   C6_6}, // RGB501
     87     {0, C9_8,   C7_7,   C6_7}, // RGB502
     88     {0, C5_8,   C4_8,   C6_8}, // RGB503
     89     {0, C1_8,   C2_8,   C3_8}, // RGB506
     90     {0, C1_7,   C2_7,   C3_7}, // RGB506-2
     91     {1, C9_12,  C8_12,  C7_12}, // RGB507
     92     {1, C9_13,  C8_13,  C7_13}, // RGB508
     93     {1, C9_14,  C8_14,  C7_14}, // RGB5010
     94     {1, C9_15,  C8_15,  C6_14}, // RGB5011
     95     {1, C9_16,  C7_15,  C6_15}, // RGB5012
     96 };
     97 #endif