| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #ifndef __LED_Hx__
- #define __LED_Hx__
- #include "stdint.h"
- enum {
- LED_ID_RED=0,
- LED_ID_GREEN,
-
- LED_ID_MAX
- };
- enum {
- LED_MODE_NORMAL=0,
- LED_MODE_UPGRADING,
- LED_MODE_WARN1,
- LED_MODE_WARN2,
- LED_MODE_ERROR,
- LED_MODE_FAULT,
- LED_MODE_FATAL,
-
- LED_MODE_MAX
- };
- typedef struct {
- int led_id;
- int on_ms;
- int off_ms;
- int times;
- int end_on;
- }led_para_t;
- typedef struct{
- uint8_t enable;
- uint32_t interval;
- uint32_t duption;
- }web_led_t;
- int led_init(void);
- int led_deinit(void);
- int led_set(int mode);
- int led_set_ex(led_para_t *para);
- int led_reset(void);
- int led_set_val(web_led_t *para);
- int led_get_val(web_led_t *para);
- #endif
|