move LED function to inline in global header

This commit is contained in:
King Kévin 2016-04-09 23:15:36 +02:00
parent 11dc330d74
commit 246d35ac2f
2 changed files with 20 additions and 26 deletions

View File

@ -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

23
main.c
View File

@ -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
*/