LED.h 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. /* -------------------------- (C) COPYRIGHT 2022 Fortiortech ShenZhen ---------------------------*/
  2. /**
  3. * @copyright (C) COPYRIGHT 2022 Fortiortech Shenzhen
  4. * @file LED.c
  5. * @author Fortiortech Appliction Team
  6. * @since Create:2022-07-14
  7. * @date Last modify:2022-07-14
  8. * @note Last modify author is Leo.li
  9. * @brief
  10. */
  11. /* Define to prevent recursive inclusion --------------------------------------------------------*/
  12. #ifndef __LED_H_
  13. #define __LED_H_
  14. //#define PID_CONTROL_TEM
  15. /* Exported types -------------------------------------------------------------------------------*/
  16. typedef struct
  17. {
  18. uint16 LEDCnt;
  19. uint8 FlagLED;
  20. // uint8 FlagStepTime;
  21. // uint16 LEDTimeCnt;
  22. } LEDCtl_TypeDef;
  23. //#define D1 GP13
  24. //#define D2 GP14
  25. //#define D3 GP33
  26. //#define D4 GP07
  27. //#define D5 GP06
  28. //#define D6 GP05
  29. /* Exported variables ---------------------------------------------------------------------------*/
  30. extern LEDCtl_TypeDef LEDCtl;
  31. #define LED1_MASK ((uint8)(1 << 0))
  32. #define LED2_MASK ((uint8)(1 << 1))
  33. #define LED3_MASK ((uint8)(1 << 2))
  34. #define LED4_MASK ((uint8)(1 << 3))
  35. #define LED5_MASK ((uint8)(1 << 4))
  36. #define LED6_MASK ((uint8)(1 << 5))
  37. /* Exported functions ---------------------------------------------------------------------------*/
  38. extern void LEDControl(void);
  39. extern void Temperature_Control(void);
  40. extern void LedDisplay(uint8 uLedMask);//uint8 LED1, uint8 LED2, uint8 LED3, uint8 LED4, uint8 LED5, uint8 LED6);
  41. #endif