河北水利局项目
This commit is contained in:
115
APP/Led.h
Normal file
115
APP/Led.h
Normal file
@@ -0,0 +1,115 @@
|
||||
/*——————————————————————————
|
||||
* 文 件 名:Led.h
|
||||
* 文件说明:Led头文件
|
||||
*
|
||||
* 当前版本:V8.0
|
||||
* 作 者:ZL
|
||||
* 开始日期:2013-12-30
|
||||
*———————————————————————————*/
|
||||
#ifndef _LED_H
|
||||
#define _LED_H
|
||||
|
||||
#include "Basedefine.h"
|
||||
|
||||
|
||||
/*************** 宏定义 ***************/
|
||||
|
||||
#define UP_SEND_LED_PIN GPIO_Pin_7
|
||||
#define UP_SEND_LED_PORT GPIOC
|
||||
#define UP_SEND_LED_PORT_CLK RCC_APB2Periph_GPIOC
|
||||
|
||||
#define UP_RECEIVE_LED_PIN GPIO_Pin_8
|
||||
#define UP_RECEIVE_LED_PORT GPIOC
|
||||
#define UP_RECEIVE_LED_PORT_CLK RCC_APB2Periph_GPIOC
|
||||
|
||||
|
||||
#define ALARM_LED_PIN GPIO_Pin_3
|
||||
#define ALARM_LED_PORT GPIOC
|
||||
#define ALARM_LED_PORT_CLK RCC_APB2Periph_GPIOC
|
||||
|
||||
#define RUNNING_LED_PIN GPIO_Pin_1
|
||||
#define RUNNING_LED_PORT GPIOA
|
||||
#define RUNNING_LED_PORT_CLK RCC_APB2Periph_GPIOA
|
||||
|
||||
#define DOWN_SEND_LED_PIN GPIO_Pin_9
|
||||
#define DOWN_SEND_LED_PORT GPIOC
|
||||
#define DOWN_SEND_LED_PORT_CLK RCC_APB2Periph_GPIOC
|
||||
|
||||
#define DOWN_RECEIVE_LED_PIN GPIO_Pin_8
|
||||
#define DOWN_RECEIVE_LED_PORT GPIOC
|
||||
#define DOWN_RECEIVE_LED_PORT_CLK RCC_APB2Periph_GPIOC
|
||||
|
||||
#define LED_PIN(name) name##_LED_PIN
|
||||
#define LED_PORT(name) name##_LED_PORT
|
||||
#define LED_CLK(name) name##_LED_PORT_CLK
|
||||
#define LED_INIT(name) {LED_PIN(name), LED_PORT(name), LED_CLK(name)}
|
||||
|
||||
typedef enum
|
||||
{
|
||||
RUNING_LED = 0,
|
||||
ALARM_LED,
|
||||
PLC_RX_LED,
|
||||
PLC_TX_LED,
|
||||
RS4851_RX_LED,
|
||||
RS4851_TX_LED ,
|
||||
MBUS1RX_LED,
|
||||
MBUS1TX_LED,
|
||||
RS4852_RX_LED,
|
||||
RS4852_TX_LED ,
|
||||
MBUS2RX_LED,
|
||||
MBUS2TX_LED,
|
||||
}EN_LED_TYPE;
|
||||
|
||||
|
||||
/*************** 函数实现 ***************/
|
||||
|
||||
/*——————————————————————————
|
||||
* 函 数 名:LED_Init
|
||||
* 输入参数:led 灯
|
||||
* 输出参数:None
|
||||
* 返 回 值:None
|
||||
* 功能说明:初始化LED灯
|
||||
*——————————————————————————*/
|
||||
void LED_Init(st_gpio_config led);
|
||||
|
||||
/*——————————————————————————
|
||||
* 函 数 名:LED_On
|
||||
* 输入参数:led 灯
|
||||
* 输出参数:None
|
||||
* 返 回 值:None
|
||||
* 功能说明:点亮Led灯
|
||||
*——————————————————————————*/
|
||||
void LED_On (st_gpio_config led);
|
||||
|
||||
/*——————————————————————————
|
||||
* 函 数 名:LED_Off
|
||||
* 输入参数:led 灯
|
||||
* 输出参数:None
|
||||
* 返 回 值:None
|
||||
* 功能说明:关闭Led灯
|
||||
*——————————————————————————*/
|
||||
void LED_Off(st_gpio_config led);
|
||||
|
||||
/*——————————————————————————
|
||||
* 函 数 名:LED_Toggle
|
||||
* 输入参数:led 灯
|
||||
* 输出参数:None
|
||||
* 返 回 值:None
|
||||
* 功能说明:电平反转
|
||||
*——————————————————————————*/
|
||||
void LED_Toggle(st_gpio_config led);
|
||||
|
||||
void init_all_led(void);
|
||||
void all_light_delay(void);
|
||||
void test_led(void );
|
||||
void COM_led_on(u8 led);
|
||||
void COM_led_off(u8 led);
|
||||
void COM_led_init(u8 led);
|
||||
void off_all_led(void);
|
||||
|
||||
|
||||
extern st_gpio_config * CurrentOperationLED;
|
||||
extern st_gpio_config led_list[] ;
|
||||
#endif
|
||||
|
||||
/******************* (C) COPYRIGHT 2011 Leaguer Microelectronics *****END OF FILE****/
|
||||
Reference in New Issue
Block a user