|
@@ -92,13 +92,14 @@ void split_keyboard_setup(void) {
|
|
|
sei();
|
|
|
}
|
|
|
|
|
|
+void disable_JTAG(void);
|
|
|
void keyboard_slave_loop(void) {
|
|
|
|
|
|
|
|
|
disable_JTAG();
|
|
|
-
|
|
|
+
|
|
|
matrix_init();
|
|
|
-
|
|
|
+
|
|
|
|
|
|
#ifdef RGBLIGHT_ENABLE
|
|
|
rgblight_init();
|
|
@@ -107,7 +108,7 @@ void keyboard_slave_loop(void) {
|
|
|
while (1) {
|
|
|
|
|
|
matrix_slave_scan();
|
|
|
-
|
|
|
+
|
|
|
|
|
|
#ifdef BACKLIGHT_ENABLE
|
|
|
#ifdef USE_I2C
|
|
@@ -126,14 +127,14 @@ void keyboard_slave_loop(void) {
|
|
|
|
|
|
cli();
|
|
|
|
|
|
- uint32_t dword;
|
|
|
-
|
|
|
+ uint32_t dword;
|
|
|
+
|
|
|
|
|
|
uint8_t *dword_dat = (uint8_t *)(&dword);
|
|
|
for (int i = 0; i < 4; i++) {
|
|
|
dword_dat[i] = i2c_slave_buffer[I2C_RGB_START+i];
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
|
|
|
rgblight_update_dword(dword);
|
|
|
RGB_DIRTY = false;
|