36 lines
1.3 KiB
C
36 lines
1.3 KiB
C
#ifndef __LED_H
|
||
#define __LED_H
|
||
|
||
#include "main.h"
|
||
|
||
/* LED1: 结构保留为无操作; V1.7.0 新板 PA8 为 HR_IN 缺料检测(见 feed_scale.h) */
|
||
#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)
|
||
|
||
/* 联网指示灯 - PB13: 低电平有效,联网中闪烁,联网成功后常亮 */
|
||
#define NET_LED_Pin GPIO_PIN_13
|
||
#define NET_LED_Port GPIOB
|
||
#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;
|
||
/* SmartConfig 配网中标志:1=NET_LED 100ms 快闪提示配网模式 */
|
||
extern volatile uint8_t g_net_led_smartconfig;
|
||
|
||
void ledInit(void);
|
||
void activeEvents(void);
|
||
|
||
#endif
|