天天看點

移植ucgui到ucosii--part4

#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;

}

BSP