Files
@ 8b77baddb5ab
Branch filter:
Location: HydroBot/hydrobot-sharedlibs/inc/led.h - annotation
8b77baddb5ab
553 B
text/plain
Updates to leds and protocol bug fixes
a6d6bff160f8 a6d6bff160f8 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 6f05f30b23be 8b77baddb5ab 8b77baddb5ab 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);
bool gpio_set_led(led_name_t led, bool value);
bool gpio_toggle_led(led_name_t led);
#endif /* _LED_H_ */
|