|
guix 触摸平点击不能够实现屏幕切换,但偶尔可以, 这是神马操作 ??
不能够切换显示屏幕时,点击的 相关图标是有反应的,只是屏幕切换不行 ? (偶尔又可以切换屏幕)
#include "gx_api.h"
GX_EVENT event;
void TOUCH_PutKey(uint8_t _ucEvent, uint16_t _usX, uint16_t _usY)
{
#if 1
volatile uint16_t xx =0, yy=0;
if ((g_GT911.Enable == 1) || (g_tFT5426.Enable == 1)) /* 电容屏 (无需校准) */
{
xx = _usX;
yy = _usY;
}
/* 按下, 移动和松手事件 */
switch (_ucEvent)
{
case TOUCH_DOWN:
event.gx_event_type = GX_EVENT_PEN_DOWN;
event.gx_event_payload.gx_event_pointdata.gx_point_x = xx;
event.gx_event_payload.gx_event_pointdata.gx_point_y = yy;
event.gx_event_sender = 0;
event.gx_event_target = 0;
event.gx_event_display_handle = 0;// 0x80000000; 这个地方不能够使用
gx_system_event_send(&event);
break;
case TOUCH_MOVE:
event.gx_event_type = GX_EVENT_PEN_DRAG;
event.gx_event_payload.gx_event_pointdata.gx_point_x = xx;
event.gx_event_payload.gx_event_pointdata.gx_point_y = yy;
event.gx_event_sender = 0;
event.gx_event_target = 0;
event.gx_event_display_handle = 0;// 0x80000000;
gx_system_event_fold(&event);
break;
case TOUCH_RELEASE:
event.gx_event_type = GX_EVENT_PEN_UP;
event.gx_event_payload.gx_event_pointdata.gx_point_x = xx;
event.gx_event_payload.gx_event_pointdata.gx_point_y = xx;
event.gx_event_sender = 0;
event.gx_event_target = 0;
event.gx_event_display_handle = 0;// 0x80000000;
gx_system_event_send(&event);
break;
default:
break;
}
}
|
|