Browse Source

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

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
Sylvain Munaut 5 years ago
parent
commit
96819677e9
1 changed files with 10 additions and 0 deletions
  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