Files
@ a10142102188
Branch filter:
Location: HydroBot/hydrobot-sharedlibs/inc/led.h - annotation
a10142102188
567 B
text/plain
Added more features to sharedlibs, including setting save and restore
a6d6bff160f8 a6d6bff160f8 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be a6d6bff160f8 | #ifndef _LED_H_
#define _LED_H_
#include "stm32f0xx_hal.h"
#include <stdbool.h>
#include <string.h>
typedef enum {
LED_STATUS = 0,
LED_CAN,
LED_ERROR,
} led_name_t;
void led_init(void);
void led_start(led_name_t led);
void led_start_time(led_name_t led, uint16_t time);
void led_update(led_name_t led);
void led_update_all(void);
void led_set(led_name_t led, bool value);
void led_toggle(led_name_t led);
__weak bool gpio_set_led(led_name_t led, bool value);
__weak bool gpio_toggle_led(led_name_t led);
#endif /* _LED_H_ */
|