#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