diff --git a/global.h b/global.h index e02f41d..bc7bce9 100644 --- a/global.h +++ b/global.h @@ -61,11 +61,28 @@ /** @} */ /** @brief switch on board LED */ -void led_on(void); +inline void led_on(void) +{ +#if defined(SYSTEM_BOARD) || defined(BLUE_PILL) + gpio_clear(LED_PORT, LED_PIN); +#elif defined(MAPLE_MINI) + gpio_set(LED_PORT, LED_PIN); +#endif +} /** @brief switch off board LED */ -void led_off(void); +inline void led_off(void) +{ +#if defined(SYSTEM_BOARD) || defined(BLUE_PILL) + gpio_set(LED_PORT, LED_PIN); +#elif defined(MAPLE_MINI) + gpio_clear(LED_PORT, LED_PIN); +#endif +} /** @brief toggle board LED */ -void led_toggle(void); +inline void led_toggle(void) +{ + gpio_toggle(LED_PORT, LED_PIN); +} /** @brief default printf output */ int _write(int file, char *ptr, int len); /** @brief get binary representation of a number diff --git a/main.c b/main.c index b9ce764..2ebbe02 100644 --- a/main.c +++ b/main.c @@ -129,29 +129,6 @@ int _write(int file, char *ptr, int len) return -1; } -void led_on(void) -{ -#if defined(SYSTEM_BOARD) || defined(BLUE_PILL) - gpio_clear(LED_PORT, LED_PIN); -#elif defined(MAPLE_MINI) - gpio_set(LED_PORT, LED_PIN); -#endif -} - -void led_off(void) -{ -#if defined(SYSTEM_BOARD) || defined(BLUE_PILL) - gpio_set(LED_PORT, LED_PIN); -#elif defined(MAPLE_MINI) - gpio_clear(LED_PORT, LED_PIN); -#endif -} - -void led_toggle(void) -{ - gpio_toggle(LED_PORT, LED_PIN); -} - /** @brief switch off all clock LEDs * @note LEDs need to be set separately */