瀏覽代碼

projects/riscv_usb: Add rgb led color shuffle depending on board wiring

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
Sylvain Munaut 5 年之前
父節點
當前提交
96819677e9
共有 1 個文件被更改,包括 10 次插入0 次删除
  1. 10 0
      projects/riscv_usb/fw/led.c

+ 10 - 0
projects/riscv_usb/fw/led.c

@@ -102,9 +102,19 @@ led_init(void)
 void
 led_color(uint8_t r, uint8_t g, uint8_t b)
 {
+#if defined(BOARD_icebreaker)
+	led_regs->ip.pwrr = r;
+	led_regs->ip.pwrg = b;
+	led_regs->ip.pwrb = g;
+#elif defined(BOARD_bitsy)
+	led_regs->ip.pwrr = g;
+	led_regs->ip.pwrg = r;
+	led_regs->ip.pwrb = b;
+#else
 	led_regs->ip.pwrr = r;
 	led_regs->ip.pwrg = g;
 	led_regs->ip.pwrb = b;
+#endif
 }
 
 void