#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
#ifndef _BSP_TOUCH_H_
#define _BSP_TOUCH_H_
#include "\embed\source\lib\basetype.h"
/
#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;
}