eCompass/Drivers/COMPASS_LEDS/COMPASS_LEDS.h
2021-04-04 10:21:26 +02:00

24 lines
494 B
C

/*
* COMPASS_LEDS.h
*
* Created on: Apr 3, 2021
* Author: Think
*/
#ifndef COMPASS_LEDS_H_
#define COMPASS_LEDS_H_
#include "stm32f4xx_hal.h"
#include "MY_TYPES.h"
typedef enum {NORTH = 1, SOUTH = 2, WEST = 4, EAST = 8, NONE = 16} Heading;
typedef struct
{
GPIO_InitTypeDef northLed, southLed, westLed, eastLed;
} COMPASS_LEDS;
bool COMPASS_LEDS_Init(COMPASS_LEDS *compassLeds);
bool COMPASS_LEDS_Light(COMPASS_LEDS *compassLeds, Heading heading);
#endif /* COMPASS_LEDS_H_ */