| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- /************************************************************************
- * ---- 居加居 ----
- * 文件名: 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 **************/
|