/****************************************************************************** 版权所有: 文件名称: 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 /*------------------------------ 文件结束 ------------------------------------- */