📄 touch.h
字号:
#ifndef _TOUCH_H_
#define _TOUCH_H_
//define TOUCH_DET
#define PD_TOUCH_DET PD_DDR3
#define PCR1_TOUCH_DET PD_CR13
#define PCR2_TOUCH_DET PD_CR23
#define PINin_TOUCH_DET PD_IDR3
#define TOUCH_PANEL_DRIVER_TSC2003
#ifdef TOUCH_PANEL_DRIVER_TSC2003
#define TSC2003_write 0x90 //1001 0000
#define TSC2003_read 0x91 //1001 0001
#define command_x 0xc0 //1100 0000
#define command_y 0xd0 //1101 0000
#define tsc2003_wr_loop_max 100
#define touch_times 1
#define x_keep_range 5
#define y_keep_range 5
/*---------------------------------------------------------------------
//judge /penirq gpio is low or high? GPIO ==low, touched;GPIO ==high, no touched
---------------------------------------------------------------------*/
#endif
extern void TouchPanelInit(void);
extern void TouchPanelTimer10ms(void);
extern void TouchPanelMain(void);
extern void polling_tsc2003_100ms(void);
#define NO_TOUCH 0
#define SHORT_PRESS 1
#define LONG_PRESS 2
#define MISSING_PRESS 3
typedef struct
{
unsigned char counter_flag;
int temp_x;
int temp_y;
unsigned char event_id;
int Touch_x_now;
int Touch_y_now;
}TouchDriver_Handle;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -