34 lines
1.2 KiB
C
34 lines
1.2 KiB
C
#ifndef __LED_H
|
||
#define __LED_H
|
||
|
||
#include "main.h"
|
||
|
||
/* LED1 - PA8: 已被复用为手动模式检测输入, 相关宏保留为无操作, 避免误操作 PA8 */
|
||
#define LED1_Pin GPIO_PIN_8
|
||
#define LED1_Port GPIOA
|
||
#define LED1_ON ((void)0)
|
||
#define LED1_OFF ((void)0)
|
||
#define LED1_TOGGLE ((void)0)
|
||
|
||
/* LED2 - PC13: 运行闪烁灯 */
|
||
#define LED2_Pin GPIO_PIN_13
|
||
#define LED2_Port GPIOC
|
||
#define LED2_ON HAL_GPIO_WritePin(LED2_Port, LED2_Pin, GPIO_PIN_SET)
|
||
#define LED2_OFF HAL_GPIO_WritePin(LED2_Port, LED2_Pin, GPIO_PIN_RESET)
|
||
#define LED2_TOGGLE HAL_GPIO_TogglePin(LED2_Port, LED2_Pin)
|
||
|
||
/* 联网指示灯 - PA1: 低电平有效,联网中闪烁,联网成功后常亮 */
|
||
#define NET_LED_Pin GPIO_PIN_1
|
||
#define NET_LED_Port GPIOA
|
||
#define NET_LED_ON HAL_GPIO_WritePin(NET_LED_Port, NET_LED_Pin, GPIO_PIN_RESET) /* 低电平点亮 */
|
||
#define NET_LED_OFF HAL_GPIO_WritePin(NET_LED_Port, NET_LED_Pin, GPIO_PIN_SET) /* 高电平熄灭 */
|
||
#define NET_LED_TOGGLE HAL_GPIO_TogglePin(NET_LED_Port, NET_LED_Pin)
|
||
|
||
/* 联网状态标志:0=未联网,1=联网成功 */
|
||
extern volatile uint8_t g_net_led_connected;
|
||
|
||
void ledInit(void);
|
||
void activeEvents(void);
|
||
|
||
#endif
|