⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 touch.h

📁 我个人编写的车载dvd上的程序
💻 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 + -