#ifndef __LED_H #define __LED_H /* 包含的头文件---------------------------------------------------------------*/ #include "TypeDef.h" /* 类型定义 ------------------------------------------------------------------*/ typedef union { u8 State; struct { u8 _3g: 1 ; //3g故障 u8 _dc_bat: 1 ; //电源或电池故障 u8 c: 1 ; u8 d: 1 ; u8 e: 1 ; u8 f: 1 ; u8 g: 1 ; u8 h: 1 ; } Flag; } pFault ; /* 常量定义 ------------------------------------------------------------------*/ enum { LED_MODE_WORK_RUN, //正常 LED_MODE_WORK_3G_OK, //正常:3G恢复 LED_MODE_WORK_3G_FAIL, //正常:3G故障 LED_MODE_WORK_DC_BAT_OK, //正常:电源恢复 LED_MODE_WORK_DC_BAT_FAIL, //正常:电源故障 LED_MODE_WORK_3G_TX, //正常:3G=传输.. LED_MODE_WORK_3G_RX, LED_MODE_TEST_RUN, //测试 LED_MODE_TEST_KGL_IN, //测试:输入 LED_MODE_MAX, }; /* 宏定义 --------------------------------------------------------------------*/ extern pFault FAULT_State; /* 函数定义------------------------------------------------------------------ */ void ScanLed ( void ); //100ms void Leds_Init(void); void sysLed_Set ( u8 State ); #endif