📄 touchstreen.h
字号:
#ifndef __TOUCHSTREEN_H
#define __TOUCHSTREEN_H
#include "stm32f10x.h"
#include "fsmc_sram.h"
#include "grlib/grlib.h"
#include "Calibrate.h"
typedef struct
{
unsigned int uiXs;
unsigned int uiYs;
float fXe;
float fYe;
} TOUCH_CorrectionTypeDef;
typedef struct
{
unsigned int uiX;
unsigned int uiY;
}PointTypeDef;
extern TOUCH_CorrectionTypeDef g_TouchCorrectionStruct;
extern MATRIX g_MATRIX;//触摸屏矫正矩阵结构体
#define TP_CS() GPIO_ResetBits(GPIOB,GPIO_Pin_7) //触摸SPI 片选允许
#define TP_DCS() GPIO_SetBits(GPIOB,GPIO_Pin_7) //触摸SPI 片选禁止
#define PEN GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_6) //触摸检测
void XTP2046_Init(void);
unsigned char SPI_WriteByte(unsigned char ucData);
unsigned int XTP2046Read_X(void);
unsigned int XTP2046Read_Y(void);
void Get_Coordinat(PointTypeDef *psPOINT);
//unsigned char Get_Coordinat(POINT *psScreen);
void Get_TouchCorrection(TOUCH_CorrectionTypeDef *TouchCorrectionStruct);
void Get_Conv_Coordinate(TOUCH_CorrectionTypeDef TouchCorrectionStruct,PointTypeDef *pstrPoint);
void Set_TS_MATRIX(MATRIX *MATRIX);
void TS_GPIO_Configuration(void);
void TS_NVIC_Configuration(void);
extern void TouchScreenCallbackSet(long (*pfnCallback)(unsigned long ulMessage, long lX,long lY));
extern void TouchScreenFeedBack(void );
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -