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

📄 hw_touchpanel.h

📁 瑞星微公司RK27XX系列芯片的SDK开发包
💻 H
字号:
/******************************************************************/
/*   Copyright (C) 2007 ROCK-CHIPS FUZHOU . All Rights Reserved.  */
/*******************************************************************
File :  hw_touchpanel.h
Desc :  Touch panel结构/接口函数的声明

Author : huangxinyu
Date : 2007-09-24
Notes :

$Log: fly.h,v $
*********************************************************************/

#ifndef _HW_TOUCHPANEL_H
#define _HW_TOUCHPANEL_H

#if 0
#define ScreenW     320
#define ScreenH     240
#define X_RANGE     ScreenW
#define Y_RANGE     ScreenH
#else
#define ScreenW     240
#define ScreenH     320
#define X_RANGE     ScreenW
#define Y_RANGE     ScreenH
#endif
#define SLIDEx(l,h)     ((((X_RANGE>>1)<<7)/abs(h-l))<<1)
#define SLIDEy(l,h)     (((Y_RANGE>>1)<<8)/abs(h-l))

#define X_MAX_LIMIT     1020
#define Y_MAX_LIMIT     1020

typedef enum
{
    TOUCH_NONE,
    TOUCH_LONGPRESS,
    TOUCH_SHORTPRESS,
    TOUCH_UP
}TOUCH_STATE;

typedef enum
{
    CenterPoint = 0,    // 中心校准点
    TopLeftPoint,       // 左上校准点
    TopRightPoint,      // 右上校准点
    BottomLeftPoint,    // 左下校准点
    BottomRightPoint    // 右下校准点
}eTOUCH_CALIBRATEPOINT;

typedef struct
{
    INT32    Ax;
    INT32    Ay;
    INT32    Bx;
    INT32    By;
    INT32    Cx;
    INT32    Cy;
    INT32    Dx;
    INT32    Dy;
} CALI_MATRIX ;

typedef struct
{
    INT16 x;
    INT16 y;
}POINT;

typedef struct
{
    INT16   x;
    INT16    y;
    TOUCH_STATE     TouchState;
} TOUCH_MSG;

#endif     /* _HW_TOUCHPANEL_H */

⌨️ 快捷键说明

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