/************************************************************************ * ---- 居加居 ---- * 文件名: Led.h * 编写人员: Kinve JQ * 说明: * 版本: V0.1 * 编写日期: 2018-09-30 * 程序维护: * 维护记录: * 2018-09-30.Kinve:1.创建文件 * 免责声明: * (c) Author Kinve JQ. All rights reserved. **************************************************************************/ #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 /*************** (C) COPYRIGHT Kinve JQ *******END OF FILE **************/