硬汉嵌入式论坛

 找回密码
 立即注册
查看: 915|回复: 7
收起左侧

[emWin] emwin触摸

[复制链接]

28

主题

74

回帖

158

积分

初级会员

积分
158
发表于 2024-10-28 11:15:02 | 显示全部楼层 |阅读模式
按照手册移植了emwin6.10触摸,在vs2019上跑官方例程TOUCH_Sample.c和TOUCH_Calibrate.c是正常的,下到板子上能显示但是触摸屏幕没反应

touch.bmp cal.bmp
回复

使用道具 举报

59

主题

675

回帖

857

积分

金牌会员

积分
857
发表于 2024-10-28 11:32:28 | 显示全部楼层
官方这个触摸屏直接下载到板子是触摸不了的,板子要移植触摸屏驱动的啊
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2024-10-28 11:33:31 | 显示全部楼层
没反应的话,说明你的触摸没有正常运行,或者正常运行,但是你没有将你的触摸值传递给对应的接口函数里面
回复

使用道具 举报

28

主题

74

回帖

158

积分

初级会员

积分
158
 楼主| 发表于 2024-10-28 13:16:31 | 显示全部楼层
ou513 发表于 2024-10-28 11:32
官方这个触摸屏直接下载到板子是触摸不了的,板子要移植触摸屏驱动的啊

移植过触摸驱动了
回复

使用道具 举报

28

主题

74

回帖

158

积分

初级会员

积分
158
 楼主| 发表于 2024-10-28 15:48:00 | 显示全部楼层
eric2013 发表于 2024-10-28 11:33
没反应的话,说明你的触摸没有正常运行,或者正常运行,但是你没有将你的触摸值传递给对应的接口函数里面

GUI_PID_STATE State;
void TOUCH_PutKey(uint8_t _ucEvent, uint16_t _usX, uint16_t _usY)
{

        /* 按下, 移动和松手事件 */
        switch (_ucEvent)
        {
                case TOUCH_DOWN:
                        State.x = _usX;
                        State.y = _usY;
                        State.Pressed = 1;
                        GUI_PID_StoreState(&State);
                        break;

                case TOUCH_MOVE:
                        State.x = _usX;
                        State.y = _usY;
                        State.Pressed = 1;
                        GUI_PID_StoreState(&State);
                        break;

                case TOUCH_RELEASE:
                        State.Pressed = 0;
                        GUI_PID_StoreState(&State);
                        break;

                default:
                        break;
        }

}
这个吗?
回复

使用道具 举报

59

主题

675

回帖

857

积分

金牌会员

积分
857
发表于 2024-10-28 15:55:07 | 显示全部楼层
ZYG_GYZ 发表于 2024-10-28 15:48
GUI_PID_STATE State;
void TOUCH_PutKey(uint8_t _ucEvent, uint16_t _usX, uint16_t _usY)
{

在板子上debug能运行到这里吗,一步一步调试啊,先确认最底层的触摸屏驱动是否正常,然后再看消息是否对啊
回复

使用道具 举报

28

主题

74

回帖

158

积分

初级会员

积分
158
 楼主| 发表于 2024-10-28 16:23:45 | 显示全部楼层
ou513 发表于 2024-10-28 15:55
在板子上debug能运行到这里吗,一步一步调试啊,先确认最底层的触摸屏驱动是否正常,然后再看消息是否对 ...

可以触摸了,已解决
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2024-10-29 09:52:36 | 显示全部楼层
ZYG_GYZ 发表于 2024-10-28 16:23
可以触摸了,已解决

好的,解决了就好
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 21:23 , Processed in 0.046909 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表