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

📄 peninit.h

📁 dragon ball vz328 上的一个例子程序。 用于做手持仪表用。
💻 H
字号:
/******************************************************************************

 (c) copyright Motorola Semiconductors Hong Kong Limited 1995, 1996, 1997
 ALL RIGHTS RESERVED

******************************************************************************
 Project Name  : Personal Portable System Manager, PPSM
 Project No.   : PDAPSM031
 Title         : Pen tools header files
 File Name     : PENINIT.H
 Created By    : Michael Chu
 Created On    : 08/19/95


*****************************************************************************/
#ifndef PENINIT_INCLUDED
#define PENINIT_INCLUDED

#define SCALE_UP_FACTOR         10      /*  scale up by 1024 times  */
#define HALF_MAX_TOUCH          550     /*  about half way of TSP output */

#define CROSS_SIZE              4       /*  number of cross lines to draw  */
#define CROSS_EDGE              5       /*  cross from edge of LCD  */
#define CROSS_OFFSET            15      /*  cross from edge  */
#define CROSS_WIDTH             20      /*  cross's width  */
#define CROSS_HEIGHT            CROSS_WIDTH     /*  cross's height  */
#define CROSS_FAR_EDGE          (CROSS_WIDTH+CROSS_EDGE)  /*  25  */
#define CROSS_T_WIDTH           (CROSS_WIDTH+CROSS_EDGE*2)
#define CROSS_T_HEIGHT          (CROSS_HEIGHT+CROSS_EDGE*2)

/**********************************************************************
	Global functions
**********************************************************************/
extern STATUS PenReadDevice( P_S16 x, P_S16 y);

#endif
#ifdef PENCALIB

 U32  xFactor, yFactor; /* panel to screen scaling factor */
 U32  xOffset = 90, yOffset = 115;

 U16  CROSS_X_SRC[CROSS_SIZE];
 U16  CROSS_Y_SRC[CROSS_SIZE];
 U16  CROSS_X_DEST[CROSS_SIZE];
 U16  CROSS_Y_DEST[CROSS_SIZE];
 S16	xIn[2] = {900,100};
 S16	yIn[2] = {100,900};
#else 
 extern U32  xFactor, yFactor; /* panel to screen scaling factor */
 extern U32  xOffset, yOffset;

 extern U16  CROSS_X_SRC[CROSS_SIZE];
 extern U16  CROSS_Y_SRC[CROSS_SIZE];
 extern U16  CROSS_X_DEST[CROSS_SIZE];
 extern U16  CROSS_Y_DEST[CROSS_SIZE];
 extern S16	xIn[2];
 extern S16	yIn[2];
#endif
extern S16 ConvertLCDX( U16 value);
extern S16 ConvertLCDY( U16 value);
extern STATUS CalibratePen( U16 LogoFlag);
extern STATUS SetFactors( void);
extern void PenIrptDisable( void);

⌨️ 快捷键说明

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