touch.h
来自「我个人编写的车载dvd上的程序」· C头文件 代码 · 共 51 行
H
51 行
#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 + =
减小字号Ctrl + -
显示快捷键?