移植ucgui到ucosii--part4

来源:互联网 发布:java 保存form上传文件 编辑:程序博客网 时间:2024/06/02 10:19

/*****************************************************************************************
文    件: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;
}

 

原创粉丝点击