| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- /******************************************************************************
- 版权所有:
- 文件名称: led.h
- 文件版本: 01.01
- 创建作者: xxxxxx
- 创建日期: 2013-05-29
- 功能说明: LED处理
- 其它说明:
- 修改记录:
- */
- #ifndef _LED_H
- #define _LED_H
- /*------------------------------- 头文件 --------------------------------------
- */
- #include "switch.h"
- /*------------------------------- 宏定义 --------------------------------------
- */
- enum
- {
- HMI_TYPE_ZS,
- HMI_TYPE_DLKMG,
- HMI_TYPE_XS,
- HMI_TYPE_NUM,
- };
- // 点灯方式
- enum
- {
- LED_OFF=0, // 灯灭
- LED_QUICK, // 灯快闪
- LED_SLOW, // 灯慢闪
- LED_ON, // 灯亮
- LED_ST_NUM,
- };
- /*------------------------------ 类型结构 -------------------------------------
- */
- /*------------------------------ 函数声明 -------------------------------------
- */
- //noted by sunxi: 20220701 加入(u16),以去除335x的编译告警
- extern u8 g_led_stu[SWITCH_NUM_MAX+1][(((u16)SW_LED_NUM>(u16)PUB_LED_NUM)?SW_LED_NUM:PUB_LED_NUM)];
- extern struct led_config g_led_slot[EQU_SLOT_NUM_MAX];
- extern u32 g_led_aux_test_st;
- extern u32 g_led_kz_test_st;
- int led_init(void);
- int led_init_hmi(void);
- int led_exit(void);
- void led_set_pub(u8 no, u8 st);
- void led_set_sw(u8 sw,u8 no, u8 st);
- void led_polling_app(void);
- int led_polling_5ms(void);
- int led_to_hmi(void);
- u8 * led_aux_test(u32 st);
- #endif //_LED_H
- /*------------------------------ 文件结束 -------------------------------------
- */
|