河北水利局项目

This commit is contained in:
2025-12-15 16:07:49 +08:00
commit f11a7c2b95
1146 changed files with 452892 additions and 0 deletions

115
APP/Led.h Normal file
View 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****/