24 lines
494 B
C
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_ */
|