📄 testtouch.c
字号:
#include <stdio.h>
#include "regsdef.h"
#include "mytest.h"
#include "timedelays.h"
#include "dm_errors.h"
#include "TstAc97Api.h"
#include "Ucb1400_Touch.h"
#include "utils.h"
int TestTouch(void)
{
ErrorT ret;
UINT16 x, y;
if(PostAc97Init()!=ERR_NONE) {
printf("PostAc97Init error!\r\n");
return -1;
}
if(TS_HWSetup()!=ERR_NONE) {
printf("TS_HWSetup error!\r\n");
return -1;
}
printf("Testing UCB1400 rev.%s Touch Screen\r\n",
ucb1400rev==REVISION1B ? "1B" :
ucb1400rev==REVISION2A ? "2A" : "??"
);
printf("Test touchpanel, press Esc to exit.\r\n");
while(GetUserKey()!=ESC_KEY) {
DM_WaitMs(10);
ret = TS_GetPenStatus();
if(ret!=TS_PENDOWN && ret!=TS_PENUP) {
printf("TS_GetPenStatus error!\r\n");
break;
}
if(ret==TS_PENDOWN) {
if(TS_GetRaw(&x, &y)!=ERR_NONE) {
printf("TS_GetRaw error!\r\n");
break;
}
printf("x 0x%03x, y 0x%03x\r\n", x, y);
DM_WaitMs(300);
}
}
printf("Test end!\n");
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -