led.h 482 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #ifndef __LED_Hx__
  2. #define __LED_Hx__
  3. enum {
  4. LED_ID_RED=0,
  5. LED_ID_GREEN,
  6. LED_ID_MAX
  7. };
  8. enum {
  9. LED_MODE_NORMAL=0,
  10. LED_MODE_UPGRADING,
  11. LED_MODE_WARN,
  12. LED_MODE_ERROR,
  13. LED_MODE_FAULT,
  14. LED_MODE_FATAL,
  15. LED_MODE_MAX
  16. };
  17. typedef struct {
  18. int led_id;
  19. int on_ms;
  20. int off_ms;
  21. int times;
  22. int end_on;
  23. }led_para_t;
  24. int led_init(void);
  25. int led_deinit(void);
  26. int led_set(int mode);
  27. int led_set_ex(led_para_t *para);
  28. #endif