/*****************************************************************************************
文 件:GUITouchConf.h
*****************************************************************************************/
#ifndef GUITOUCH_CONF_H
#define GUITOUCH_CONF_H
#define GUI_TOUCH_SWAP_XY 0 //=0 xy轴不交换,=1交换
#define GUI_TOUCH_MIRROR_X 0 //x轴镜像
#define GUI_TOUCH_MIRROR_Y 0 //Y轴镜像
#define GUI_TOUCH_AD_LEFT 0 //AD转换的X最小值
#define GUI_TOUCH_AD_RIGHT 480 //AD转换的X最大值
#define GUI_TOUCH_AD_TOP 0 //AD转换的Y最小值
#define GUI_TOUCH_AD_BOTTPM 272 //AD转换的Y最大值
//#define GUI_TOUCH_AD_BOTTOM
#define GUI_TOUCH_XSIZE LCD_XSIZE
#define GUI_TOUCH_YSIZE LCD_YSIZE
#endif /* GUITOUCH_CONF_H */
/*****************************************************************************************
BSP文件管理
编者:张永辉 2013年5月29日
*****************************************************************************************/
#ifndef _BSP_TOUCH_H_
#define _BSP_TOUCH_H_
#include "\embed\source\lib\basetype.h"
//*********************************配置***************************************************
//***************************************函数声明*****************************************
void BspTouchTest(void);
void BspTouchInit(void);
void BspTouchBeginOnce(void);
u32 BspTouchGetX(void);
u32 BspTouchGetY(void);
//****************************************************************************************
#endif
/*****************************************************************************************
调试信息文件
*****************************************************************************************/
#define _BSP_TOUCH_C_
#include "\embed\source\lib\math1.h"
#include "bsptouch.h" //#include "\embed\vs2008_ucos\bsp\bsptouch.h"
#include "\embed\vs2008_ucos\bsp\bspdbg.h"
#include "\embed\vs2008_ucos\drivers\opengl.h"
//****************************************************************************************
void BspTouchTest(void)
{
u32 x,y;
while(1)
{
DBG_DELAYMS(50);
x = BspTouchGetX();
y = BspTouchGetY();
DBG_S("\nX = ");DBG_U32(x);
DBG_S("\nY = ");DBG_U32(y);
}
}
void BspTouchInit(void)
{
GlInit();
}
void BspTouchBeginOnce(void)
{
}
u32 BspTouchGetX(void)
{
u32 adc = GlTouchGetAdX();
return adc;
}
u32 BspTouchGetY(void)
{
u32 adc = GlTouchGetAdY();
return adc;
}