12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
-
- #include "stm32f4xx.h"
- #include "gpio.h"
- #include "led.h"
- #define LEDS_EXPAND_OFF(id, ...) \
- LED_Off(id);
- #define LED_ALL_OFF() \
- LEDS(LEDS_EXPAND_OFF) \
- void LED_Init(void)
- {
- LED_ALL_OFF();
- }
- void LED_Blinky_Red(void)
- {
- LED_Toggle(LED_INIT_ERR);
- }
- void LED_Blinky_Yellow(void)
- {
- LED_Toggle(LED_INIT_ERR);
- LED_Toggle(LED_INIT_OK);
- }
- void LED_Blinky_Green(void)
- {
- LED_Toggle(LED_INIT_OK);
- }
- void LED_On(gpio_t pin)
- {
- gpio_set(pin, 1);
- }
- void LED_Off(gpio_t pin)
- {
- gpio_set(pin, 0);
- }
- void LED_Toggle(gpio_t pin)
- {
- gpio_invert_output(pin);
- }
-
|