新手上路
- 积分
- 44
- 金钱
- 44
- 注册时间
- 2019-12-2
- 在线时间
- 8 小时
|
本帖最后由 哈利路亚t 于 2025-12-17 16:29 编辑
原子哥,我用的探索者开发板,按照视频移植了6.16版本emwin,但是我的触摸好像有问题,在emwin的BUTTON回调函数中,只按钮按下时进入WM_NOTIFICATION_CLICKED通知,按钮释放时并不进入WM_NOTIFICATION_RELEASED。这是我配置GUI触摸部分的代码,用的是atk_md0700_v3_touch.c中封装的触摸扫描函数。- #include "GUI.h"
- #include "./BSP/ATK_MD0700_V3/atk_md0700_v3_touch.h"
- /* 触摸点坐标数据结构 */
- uint16_t gui_touch_x = 0;
- uint16_t gui_touch_y = 0;
- void GUI_TOUCH_X_ActivateX(void) {
- }
- void GUI_TOUCH_X_ActivateY(void) {
- }
- int GUI_TOUCH_X_MeasureX(void) {
- /* ATK-MD0700 V3模块触摸扫描 */
- static atk_md0700_v3_touch_point_t point[1];
- atk_md0700_v3_touch_scan(point, 1);
- gui_touch_x = point[0].x;
- gui_touch_y = point[0].y;
- return gui_touch_x;
- }
- int GUI_TOUCH_X_MeasureY(void) {
- return gui_touch_y;
- }
复制代码
|
|