forked from xialei/BenTengFDC2
44 lines
1.8 KiB
C
44 lines
1.8 KiB
C
#ifndef __LED_H
|
|
#define __LED_H
|
|
#include "sys.h"
|
|
//////////////////////////////////////////////////////////////////////////////////
|
|
|
|
//All rights reserved
|
|
//////////////////////////////////////////////////////////////////////////////////
|
|
#define LED0 PBout(5)// PB5
|
|
#define LED1 PEout(5)// PE5
|
|
#define LED2 PEout(4)// PE5
|
|
#define LED3 PEout(3)// PE5
|
|
#define LED4 PEout(2)// PE5
|
|
#define MCU_LED(x) x? GPIO_SetBits(GPIOA,GPIO_Pin_9):GPIO_ResetBits(GPIOA,GPIO_Pin_9)
|
|
|
|
|
|
#define SW_PWR_4G_PORT GPIOC
|
|
#define SW_PWR_4G_PIN GPIO_Pin_6
|
|
|
|
#define SW_PWR_4G_ON do{GPIO_SetBits(SW_PWR_4G_PORT,SW_PWR_4G_PIN);}while(0)
|
|
#define SW_PWR_4G_OFF do{GPIO_ResetBits(SW_PWR_4G_PORT,SW_PWR_4G_PIN);}while(0)
|
|
#define KEY_PWR_4G_ON do{GPIO_SetBits(GPIOA,GPIO_Pin_1);}while(0)
|
|
#define KEY_PWR_4G_OFF do{GPIO_ResetBits(GPIOA,GPIO_Pin_1);}while(0)
|
|
|
|
//#define SW_PWR_4G_ON do{GPIO_SetBits(GPIOA,GPIO_Pin_0);}while(0)
|
|
//#define KEY_PWR_4G_ON do{GPIO_SetBits(GPIOA,GPIO_Pin_1);}while(0)
|
|
//#define SW_PWR_4G_OFF do{GPIO_ResetBits(GPIOA,GPIO_Pin_0);}while(0)
|
|
//#define KEY_PWR_4G_OFF do{GPIO_ResetBits(GPIOA,GPIO_Pin_1);}while(0)
|
|
|
|
#define KC1(x) x>0?GPIO_SetBits(GPIOC, GPIO_Pin_5):GPIO_ResetBits(GPIOC, GPIO_Pin_5)
|
|
#define KC2(x) x>0?GPIO_SetBits(GPIOB, GPIO_Pin_0):GPIO_ResetBits(GPIOB, GPIO_Pin_0)
|
|
#define KC3(x) x>0?GPIO_SetBits(GPIOB, GPIO_Pin_1):GPIO_ResetBits(GPIOB, GPIO_Pin_1)
|
|
|
|
#define DC_CONTACTOR_KC4(x) x>0?GPIO_SetBits(GPIOB, GPIO_Pin_2):GPIO_ResetBits(GPIOB, GPIO_Pin_2)
|
|
#define DC_300V_KC5(x) x>0?GPIO_SetBits(GPIOB, GPIO_Pin_14):GPIO_ResetBits(GPIOB, GPIO_Pin_14)
|
|
|
|
|
|
|
|
void LED_Init(void);//³õʼ»¯
|
|
void IWDG_Init(void);
|
|
void IWDG_Feed(void);
|
|
void KC_GPIO_Config(void);
|
|
|
|
#endif
|