__EXPORT void board_autoled_off(int led) { switch (led) { default: case LED_STARTED: case LED_HEAPALLOCATE: case LED_IRQSENABLED: phy_set_led(BOARD_LED_BLUE, false); case LED_STACKCREATED: break; case LED_INIRQ: case LED_SIGNAL: case LED_ASSERTION: phy_set_led(BOARD_LED_RED, false); phy_set_led(BOARD_LED_GREEN, false); break; case LED_PANIC: phy_set_led(BOARD_LED_RED, false); phy_set_led(BOARD_LED_GREEN, false); break; case LED_IDLE: /* IDLE */ phy_set_led(BOARD_LED_GREEN, g_initialized); break; } }
void board_autoled_off(int led) { switch (led) { default: break; case LED_SIGNAL: phy_set_led(BOARD_LED_GREEN, false); break; case LED_INIRQ: phy_set_led(BOARD_LED_BLUE, false); break; case LED_ASSERTION: phy_set_led(BOARD_LED_RED, false); phy_set_led(BOARD_LED_BLUE, false); break; case LED_PANIC: phy_set_led(BOARD_LED_RED, false); break; case LED_IDLE : /* IDLE */ phy_set_led(BOARD_LED_RED, false); break; } }
void board_autoled_on(int led) { switch (led) { default: case LED_STARTED: case LED_HEAPALLOCATE: phy_set_led(BOARD_LED_BLUE, true); break; case LED_IRQSENABLED: phy_set_led(BOARD_LED_GREEN, true); break; case LED_STACKCREATED: phy_set_led(BOARD_LED_GREEN, true); phy_set_led(BOARD_LED_BLUE, true); g_initialized = true; break; case LED_INIRQ: case LED_SIGNAL: phy_set_led(BOARD_LED_GREEN, true); break; case LED_ASSERTION: phy_set_led(BOARD_LED_RED, true); phy_set_led(BOARD_LED_GREEN, true); break; case LED_PANIC: phy_set_led(BOARD_LED_RED, true); break; case LED_IDLE : /* IDLE */ phy_set_led(BOARD_LED_RED, true); phy_set_led(BOARD_LED_BLUE, true); break; } }
__EXPORT void led_on(int led) { phy_set_led(led, true); }
__EXPORT void led_toggle(int led) { phy_set_led(led, !phy_get_led(led)); }
__EXPORT void led_off(int led) { phy_set_led(led, false); }
__EXPORT void led_toggle(int led) { if (led == 0) { phy_set_led(led, !stm32_gpioread(g_ledmap[led])); } }
void board_autoled_on(int led) { if (!nuttx_owns_leds) { return; } switch (led) { default: break; case LED_HEAPALLOCATE: phy_set_led(BOARD_LED_BLUE, true); break; case LED_IRQSENABLED: phy_set_led(BOARD_LED_BLUE, false); phy_set_led(BOARD_LED_GREEN, true); break; case LED_STACKCREATED: phy_set_led(BOARD_LED_GREEN, true); phy_set_led(BOARD_LED_BLUE, true); break; case LED_INIRQ: phy_set_led(BOARD_LED_BLUE, true); break; case LED_SIGNAL: phy_set_led(BOARD_LED_GREEN, true); break; case LED_ASSERTION: phy_set_led(BOARD_LED_RED, true); phy_set_led(BOARD_LED_BLUE, true); break; case LED_PANIC: phy_set_led(BOARD_LED_RED, true); break; case LED_IDLE : /* IDLE */ phy_set_led(BOARD_LED_RED, true); break; } }
__EXPORT void led_on(int led) { phy_set_led(xlat(led), true); }