]> git.donarmstrong.com Git - qmk_firmware.git/blobdiff - quantum/color.h
Remove more commented out MCUs
[qmk_firmware.git] / quantum / color.h
index 9d51d45adb29f9fff04d1e7abaf5e17383c81558..22bb083519ca1346af96536c6da6f43ac82e3b28 100644 (file)
 #pragma pack( push, 1 )
 #endif
 
+#ifdef RGBW
+  #define LED_TYPE cRGBW
+#else
+  #define LED_TYPE RGB
+#endif
+
+// WS2812 specific layout
 typedef struct PACKED
 {
+       uint8_t g;
        uint8_t r;
+       uint8_t b;
+} cRGB;
+
+typedef cRGB RGB;
+
+// WS2812 specific layout
+typedef struct PACKED
+{
        uint8_t g;
+       uint8_t r;
        uint8_t b;
-} RGB;
+       uint8_t w;
+} cRGBW;
 
 typedef struct PACKED
 {
@@ -50,6 +68,6 @@ typedef struct PACKED
 #pragma pack( pop )
 #endif
 
-RGB hsv_to_rgb( HSV hsv );
+RGB hsv_to_rgb(HSV hsv);
 
 #endif // COLOR_H