40 lines
1.6 KiB
C
40 lines
1.6 KiB
C
|
#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
|