| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 | 
							- /******************************* (C) LiteMesh **********************************
 
-  * @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"
 
- /**
 
-   * @brief  
 
-   */
 
- typedef struct {
 
-   GPIO_TypeDef* GPIOx;
 
-   uint16_t      GPIO_Pin;
 
-   uint8_t       revers;
 
- } LED_t;  
 
- typedef enum
 
- {
 
-   GREEN_STATUS = 0,
 
-   RED_STATUS
 
- } LED_NAMES_t;
 
- /**
 
-   * @brief  
 
-   */
 
- void LED_Init(void);
 
- /**
 
- * @brief  Мигает красным, индикация ошибки
 
-   */
 
- void LED_Blinky_Red(void);
 
- /**
 
-   * @brief  Мигает желтым, индикация режима IAPviaSD
 
-   */
 
- void LED_Blinky_Yellow(void);
 
- /**
 
-   * @brief  Мигает зеленым, индикация режима IAPviaETH
 
-   */
 
- void LED_Blinky_Green(void);
 
- /**
 
-   * @brief  
 
-   */
 
- void LED_On(LED_NAMES_t led);
 
- /**
 
-   * @brief  
 
-   */
 
- void LED_Off(LED_NAMES_t led);
 
- /**
 
-   * @brief  Изменить состояние LED 
 
-   */
 
- void LED_Toggle(LED_NAMES_t led);
 
- /**
 
-   * @brief  
 
-   */
 
- void API_LED_On(GPIO_TypeDef* port, uint16_t pin, uint8_t revers);
 
- /**
 
-   * @brief  
 
-   */
 
- void API_LED_Off(GPIO_TypeDef* port, uint16_t pin, uint8_t revers);
 
- #endif /* #ifndef LED_H */
 
- /****************************** (C) LiteMesh ***************** end of file ****/
 
 
  |