diff options
Diffstat (limited to 'quantum/rgb_matrix_drivers.c')
| -rw-r--r-- | quantum/rgb_matrix_drivers.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/quantum/rgb_matrix_drivers.c b/quantum/rgb_matrix_drivers.c index 3b7d58483..3814dd61f 100644 --- a/quantum/rgb_matrix_drivers.c +++ b/quantum/rgb_matrix_drivers.c | |||
| @@ -97,4 +97,25 @@ const rgb_matrix_driver_t rgb_matrix_driver = { | |||
| 97 | }; | 97 | }; |
| 98 | #endif | 98 | #endif |
| 99 | 99 | ||
| 100 | #elif defined(WS2812) | ||
| 101 | |||
| 102 | extern LED_TYPE led[RGBLED_NUM]; | ||
| 103 | |||
| 104 | static void flush( void ) | ||
| 105 | { | ||
| 106 | // Assumes use of RGB_DI_PIN | ||
| 107 | ws2812_setleds(led, RGBLED_NUM); | ||
| 108 | } | ||
| 109 | |||
| 110 | static void init( void ) | ||
| 111 | { | ||
| 112 | |||
| 113 | } | ||
| 114 | |||
| 115 | const rgb_matrix_driver_t rgb_matrix_driver = { | ||
| 116 | .init = init, | ||
| 117 | .flush = flush, | ||
| 118 | .set_color = ws2812_setled, | ||
| 119 | .set_color_all = ws2812_setled_all, | ||
| 120 | }; | ||
| 100 | #endif | 121 | #endif |
