summaryrefslogtreecommitdiff
path: root/quantum/rgb_matrix_types.h
diff options
context:
space:
mode:
authorWilliam Chang <william@factual.com>2019-11-20 22:17:07 -0800
committerWilliam Chang <william@factual.com>2019-11-20 22:17:07 -0800
commite7f4d56592b3975c38af329e77b4efd9108495e8 (patch)
tree0a416bccbf70bfdbdb9ffcdb3bf136b47378c014 /quantum/rgb_matrix_types.h
parent71493b2f9bbd5f3d18373c518fa14ccafcbf48fc (diff)
parent8416a94ad27b3ff058576f09f35f0704a8b39ff3 (diff)
Merge remote-tracking branch 'upstream/master'
Diffstat (limited to 'quantum/rgb_matrix_types.h')
-rw-r--r--quantum/rgb_matrix_types.h71
1 files changed, 33 insertions, 38 deletions
diff --git a/quantum/rgb_matrix_types.h b/quantum/rgb_matrix_types.h
index 04a84f4ac7..fc23f55d0e 100644
--- a/quantum/rgb_matrix_types.h
+++ b/quantum/rgb_matrix_types.h
@@ -5,59 +5,54 @@
#include "color.h"
#if defined(__GNUC__)
-#define PACKED __attribute__ ((__packed__))
+# define PACKED __attribute__((__packed__))
#else
-#define PACKED
+# define PACKED
#endif
#if defined(_MSC_VER)
-#pragma pack( push, 1 )
+# pragma pack(push, 1)
#endif
#if defined(RGB_MATRIX_KEYPRESSES) || defined(RGB_MATRIX_KEYRELEASES)
- #define RGB_MATRIX_KEYREACTIVE_ENABLED
+# define RGB_MATRIX_KEYREACTIVE_ENABLED
#endif
// Last led hit
#ifndef LED_HITS_TO_REMEMBER
- #define LED_HITS_TO_REMEMBER 8
-#endif // LED_HITS_TO_REMEMBER
+# define LED_HITS_TO_REMEMBER 8
+#endif // LED_HITS_TO_REMEMBER
#ifdef RGB_MATRIX_KEYREACTIVE_ENABLED
typedef struct PACKED {
- uint8_t count;
- uint8_t x[LED_HITS_TO_REMEMBER];
- uint8_t y[LED_HITS_TO_REMEMBER];
- uint8_t index[LED_HITS_TO_REMEMBER];
- uint16_t tick[LED_HITS_TO_REMEMBER];
+ uint8_t count;
+ uint8_t x[LED_HITS_TO_REMEMBER];
+ uint8_t y[LED_HITS_TO_REMEMBER];
+ uint8_t index[LED_HITS_TO_REMEMBER];
+ uint16_t tick[LED_HITS_TO_REMEMBER];
} last_hit_t;
-#endif // RGB_MATRIX_KEYREACTIVE_ENABLED
+#endif // RGB_MATRIX_KEYREACTIVE_ENABLED
-typedef enum rgb_task_states {
- STARTING,
- RENDERING,
- FLUSHING,
- SYNCING
-} rgb_task_states;
+typedef enum rgb_task_states { STARTING, RENDERING, FLUSHING, SYNCING } rgb_task_states;
typedef uint8_t led_flags_t;
typedef struct PACKED {
- uint8_t iter;
- led_flags_t flags;
- bool init;
+ uint8_t iter;
+ led_flags_t flags;
+ bool init;
} effect_params_t;
typedef struct PACKED {
- // Global tick at 20 Hz
- uint32_t tick;
- // Ticks since this key was last hit.
- uint32_t any_key_hit;
+ // Global tick at 20 Hz
+ uint32_t tick;
+ // Ticks since this key was last hit.
+ uint32_t any_key_hit;
} rgb_counters_t;
typedef struct PACKED {
- uint8_t x;
- uint8_t y;
+ uint8_t x;
+ uint8_t y;
} point_t;
#define HAS_FLAGS(bits, flags) ((bits & flags) == flags)
@@ -72,21 +67,21 @@ typedef struct PACKED {
#define NO_LED 255
typedef struct PACKED {
- uint8_t matrix_co[MATRIX_ROWS][MATRIX_COLS];
- point_t point[DRIVER_LED_TOTAL];
- uint8_t flags[DRIVER_LED_TOTAL];
+ uint8_t matrix_co[MATRIX_ROWS][MATRIX_COLS];
+ point_t point[DRIVER_LED_TOTAL];
+ uint8_t flags[DRIVER_LED_TOTAL];
} led_config_t;
typedef union {
- uint32_t raw;
- struct PACKED {
- uint8_t enable :2;
- uint8_t mode :6;
- HSV hsv;
- uint8_t speed; //EECONFIG needs to be increased to support this
- };
+ uint32_t raw;
+ struct PACKED {
+ uint8_t enable : 2;
+ uint8_t mode : 6;
+ HSV hsv;
+ uint8_t speed; // EECONFIG needs to be increased to support this
+ };
} rgb_config_t;
#if defined(_MSC_VER)
-#pragma pack( pop )
+# pragma pack(pop)
#endif