shuichan_new/STM32F103_App1/HardWare/LED/led.h

36 lines
1.3 KiB
C
Raw Permalink Normal View History

#ifndef __LED_H
#define __LED_H
#include "main.h"
/* LED1: <20><EFBFBD><E1B9B9><EFBFBD><EFBFBD>Ϊ<EFBFBD>޲<EFBFBD><DEB2><EFBFBD>; V1.7.0 <20>°<EFBFBD> PA8 Ϊ HR_IN ȱ<>ϼ<EFBFBD><CFBC><EFBFBD>(<28><> 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: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˸<EFBFBD><CBB8> */
#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)
/* <20><><EFBFBD><EFBFBD>ָʾ<D6B8><CABE> - PB13: <20>͵<EFBFBD>ƽ<EFBFBD><C6BD>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˸<EFBFBD><CBB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
#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) /* <20>͵<EFBFBD>ƽ<EFBFBD><C6BD><EFBFBD><EFBFBD> */
#define NET_LED_OFF HAL_GPIO_WritePin(NET_LED_Port, NET_LED_Pin, GPIO_PIN_SET) /* <20>ߵ<EFBFBD>ƽϨ<C6BD><CFA8> */
#define NET_LED_TOGGLE HAL_GPIO_TogglePin(NET_LED_Port, NET_LED_Pin)
/* <20><><EFBFBD><EFBFBD>״̬<D7B4><CCAC>־<EFBFBD><D6BE>0=δ<><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1=<3D><><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD> */
extern volatile uint8_t g_net_led_connected;
/* SmartConfig <20><><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>־<EFBFBD><D6BE>1=NET_LED 100ms <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>ģʽ */
extern volatile uint8_t g_net_led_smartconfig;
void ledInit(void);
void activeEvents(void);
#endif