| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 | /********************************* (C) РОТЕК *********************************** * @module  led * @file    led.h * @version 1.0.0 * @date    XX.XX.XXXX * $brief   led ******************************************************************************* * @history     Version  Author         Comment * XX.XX.XXXX   1.0.0    Telenkov D.A.  First release. ******************************************************************************* *//* Define to prevent recursive  ----------------------------------------------*/#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;/**  * @brief    */void LED_Init(void);/**  * @brief  Задача простой мигалки  */void vTaskLedBlink(void *pvParameters);/**  * @brief    */void LED_On(gpio_t pin);/**  * @brief    */void LED_Off(gpio_t pin);/**  * @brief  Изменить состояние LED   */void LED_Toggle(gpio_t pin);/**  * @brief    */void LED_SetStatusLedFreq(uint16_t freq);#endif /* #ifndef LED_H *//********************************* (C) РОТЕК **********************************/
 |