|
|
@ -16,30 +16,13 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. |
|
|
|
*/ |
|
|
|
|
|
|
|
#include "jj40.h" |
|
|
|
#include "rgblight.h" |
|
|
|
|
|
|
|
#include <avr/pgmspace.h> |
|
|
|
|
|
|
|
#include "action_layer.h" |
|
|
|
#include "i2c.h" |
|
|
|
#include "quantum.h" |
|
|
|
|
|
|
|
extern rgblight_config_t rgblight_config; |
|
|
|
|
|
|
|
void rgblight_set(void) { |
|
|
|
if (!rgblight_config.enable) { |
|
|
|
for (uint8_t i = 0; i < RGBLED_NUM; i++) { |
|
|
|
led[i].r = 0; |
|
|
|
led[i].g = 0; |
|
|
|
led[i].b = 0; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
i2c_init(); |
|
|
|
i2c_send(0xb0, (uint8_t*)led, 3 * RGBLED_NUM); |
|
|
|
} |
|
|
|
|
|
|
|
__attribute__ ((weak)) |
|
|
|
void matrix_scan_user(void) { |
|
|
|
rgblight_task(); |
|
|
|
/* Nothing to do here... yet */ |
|
|
|
} |