1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- #ifndef LED_H
- #define LED_H
-
- #include "stm32f4xx.h"
- #include "gpio.h"
- typedef enum
- {
- GREEN_STATUS,
- RED_STATUS,
-
- } LED_NAMES_t;
- typedef enum
- {
- GREEN = 0,
- RED,
- YELLOW,
-
- } COLOR_t;
- typedef enum
- {
- TOGGLE_ON = 0,
- TOGGLE_OFF,
-
- } TOGGLE_t;
- typedef struct
- {
- COLOR_t color;
- TOGGLE_t toggle;
-
- } LED_STATE_t;
- void LED_Init(void);
- void vTaskServiceLedBlink(void *arg);
- void vTaskServiceLedBlinkErr(void *arg);
- void LED_On(gpio_t pin);
- void LED_Off(gpio_t pin);
- void LED_Toggle(gpio_t pin);
- void LED_SetStatusLedFreq(uint16_t freq);
- #endif
|