TJ-WW03-H03/APP_smoke_N_V1.3/HARDWARE/FPC/fpc.h

40 lines
1.6 KiB
C
Raw Normal View History

2024-07-29 10:32:25 +08:00
#ifndef __FPC_H
#define __FPC_H
#include "hal_conf.h"
#define FPC_KEY_GPIO_Pin GPIO_Pin_0
#define FPC_KEY_GPIO_Port GPIOB
#define FPC_Touch_GPIO_Pin GPIO_Pin_5
#define FPC_Touch_GPIO_Port GPIOB
#define FPC_IR_TX_GPIO_Pin GPIO_Pin_1
#define FPC_IR_TX_GPIO_Port GPIOB
#define FPC_IR_RX_GPIO_Pin GPIO_Pin_2
#define FPC_IR_RX_GPIO_Port GPIOB
#define CHARGE_5V_GPIO_Port GPIOA
#define CHARGE_5V_GPIO_Pin GPIO_Pin_3
#define STB_GPIO_Port GPIOA
#define STB_GPIO_Pin GPIO_Pin_9
#define CHARGE_CON_GPIO_Port GPIOA
#define CHARGE_CON_GPIO_Pin GPIO_Pin_8
#define BEEP_GPIO_Port GPIOB
#define BEEP_GPIO_Pin GPIO_Pin_6
#define IR_READ GPIO_ReadInputDataBit(FPC_IR_RX_GPIO_Port,FPC_IR_RX_GPIO_Pin) //read rx
#define Key_READ GPIO_ReadInputDataBit(FPC_KEY_GPIO_Port,FPC_KEY_GPIO_Pin) //read Key
#define CHARGE5V_READ GPIO_ReadInputDataBit(CHARGE_5V_GPIO_Port,CHARGE_5V_GPIO_Pin) //read 5v
#define STB_READ GPIO_ReadInputDataBit(STB_GPIO_Port,STB_GPIO_Pin) //read STANBY
#define TOUCH_READ GPIO_ReadInputDataBit(FPC_Touch_GPIO_Port,FPC_Touch_GPIO_Pin) //read TOUCH
#define Beep_ON() GPIO_SetBits(BEEP_GPIO_Port,BEEP_GPIO_Pin)
#define Beep_OFF() GPIO_ResetBits(BEEP_GPIO_Port,BEEP_GPIO_Pin)
#define Charge_OFF() GPIO_SetBits(CHARGE_CON_GPIO_Port,CHARGE_CON_GPIO_Pin)
#define Charge_ON() GPIO_ResetBits(CHARGE_CON_GPIO_Port,CHARGE_CON_GPIO_Pin)
#define IR_ON() GPIO_ResetBits(FPC_IR_TX_GPIO_Port,FPC_IR_TX_GPIO_Pin)
#define IR_OFF() GPIO_SetBits(FPC_IR_TX_GPIO_Port,FPC_IR_TX_GPIO_Pin)
void FPC_Init(void);
void FPC_Scan(void);
#endif