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

📄 snts46_ts.h

📁 linux下的PXA触摸屏驱动程序源代码
💻 H
字号:
#define TS_NAME "snts46"
#define TS_MAJOR 11

#define DIFFMODE_X_POSI 0x00d0
#define DIFFMODE_Y_POSI 0x0090
#define SPIMDATA_NOP      0x0080


#define BUFSIZE 128
#define XLIMIT 160
#define YLIMIT 160


#define snts46_PENIRQ  9

#include <asm/arch-pxa/pxa-regs.h>


#define GPIO23_SCLK_MD         (23 | GPIO_ALT_FN_2_OUT)
#define GPIO24_SFRM_MD         (24 | GPIO_ALT_FN_2_OUT)
#define GPIO25_STXD_MD         (25 | GPIO_ALT_FN_2_OUT)
#define GPIO26_SRXD_MD         (26 | GPIO_ALT_FN_1_IN)
#define GPIO27_EXTCLK_MD       (27 | GPIO_ALT_FN_1_IN)
#define GPIO9_GEN_MD           (9  | GPIO_OUT)


typedef struct {
    short pressure;
    short x;
    short y;
    short millisecs;
} TS_EVENT;


static int raw_max_x, raw_max_y, res_x, res_y, raw_min_x, raw_min_y, xyswap;

static int cal_ok, x_rev, y_rev;

static char *dev_id = TS_NAME;

static DECLARE_WAIT_QUEUE_HEAD(queue);
static struct timer_list timer;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -