forked from mirrors/qmk_userspace
My Promethium keyboard firmware
This commit is contained in:
parent
746fd15638
commit
8ee389c9b6
14 changed files with 1182 additions and 0 deletions
24
keyboards/handwired/promethium/rgbsps.c
Normal file
24
keyboards/handwired/promethium/rgbsps.c
Normal file
|
@ -0,0 +1,24 @@
|
|||
#include "light_ws2812.h"
|
||||
#include "rgbsps.h"
|
||||
|
||||
struct cRGB led[RGBSPS_NUM];
|
||||
|
||||
void rgbsps_set(uint8_t index, uint8_t r, uint8_t g, uint8_t b) {
|
||||
led[index].r = r;
|
||||
led[index].g = g;
|
||||
led[index].b = b;
|
||||
}
|
||||
|
||||
void rgbsps_setall(uint8_t r, uint8_t g, uint8_t b) {
|
||||
for (uint16_t i = 0; i < RGBSPS_NUM; i++) {
|
||||
rgbsps_set(i, r, g, b);
|
||||
}
|
||||
}
|
||||
|
||||
void rgbsps_turnoff(void) {
|
||||
rgbsps_setall(0, 0, 0);
|
||||
}
|
||||
|
||||
void rgbsps_send(void) {
|
||||
ws2812_setleds(led, RGBSPS_NUM);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue