瀏覽代碼

Added mode reverse step function

dungdung 8 年之前
父節點
當前提交
5a1b68d562
共有 2 個文件被更改,包括 9 次插入0 次删除
  1. 8 0
      quantum/rgblight.c
  2. 1 0
      quantum/rgblight.h

+ 8 - 0
quantum/rgblight.c

@@ -219,6 +219,14 @@ void rgblight_step(void) {
   }
   rgblight_mode(mode);
 }
+void rgblight_step_reverse(void) {
+  uint8_t mode = 0;
+  mode = rgblight_config.mode - 1;
+  if (mode < 1) {
+    mode = RGBLIGHT_MODES;
+  }
+  rgblight_mode(mode);
+}
 
 void rgblight_mode(uint8_t mode) {
   if (!rgblight_config.enable) {

+ 1 - 0
quantum/rgblight.h

@@ -73,6 +73,7 @@ void rgblight_decrease(void);
 void rgblight_toggle(void);
 void rgblight_enable(void);
 void rgblight_step(void);
+void rgblight_step_reverse(void);
 void rgblight_mode(uint8_t mode);
 void rgblight_set(void);
 void rgblight_update_dword(uint32_t dword);