Files @ a10142102188
Branch filter:

Location: HydroBot/hydrobot-sharedlibs/inc/led.h

matthewreed
Added more features to sharedlibs, including setting save and restore
#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_ */