硬汉嵌入式论坛

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

[有问必答] emwin定时器

[复制链接]

8

主题

18

回帖

42

积分

新手上路

积分
42
发表于 2018-6-21 08:56:32 | 显示全部楼层 |阅读模式
论坛大神,小弟求助一下,开emwin的定时器有什么需要注意的,我照V6开发板_stemwin教程开的定时器每次都进硬件中断了
WM_HWIN CreateFramewin1(void)
{
        WM_HWIN hWin;
        WM_HTIMER hTimer;
        hWin = GUI_CreateDialogBox(_aDialogCreate1, GUI_COUNTOF(_aDialogCreate1), _cbDialog1, WM_HBKWIN, 0, 0);
        hTimer = WM_CreateTimer(WM_GetClientWindow(hWin), 0, 1000, 0);
        (void)hTimer;
        return hWin;
}

我是在第二个窗口开的主窗口开的定时器没问题
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2018-6-21 09:35:20 | 显示全部楼层
看代码没问题的,方便的话,上传一个完整些的emWin代码,帮你测试下。
回复

使用道具 举报

8

主题

18

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2018-6-21 10:13:53 | 显示全部楼层
这个定时器我换了好几个位置都不行,我也不知道到底缺了什么

程序整合 - 副本.rar

30.31 MB, 下载次数: 54

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2018-6-21 10:51:26 | 显示全部楼层
你的程序里面好几处问题,帮你一个一个指出吧,防止以后走弯路。
1、你的定时器不能正常功能,这个是因为你的WM_TIMER消息位置错误了,之前你放在了这个位置:
QQ截图20180621104558.png

你应该放在这里,这样就可以正常工作了
QQ截图20180621104657.png


2、你这里仅创建一次就可以了,你的其他的地方也有几处是这么创建的,要修改了。
QQ截图20180621104822.png


3、还有下面的
QQ截图20180621105032.png


其它的问题,暂时没发现了
回复

使用道具 举报

8

主题

18

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2018-6-21 13:16:35 | 显示全部楼层
eric2013 发表于 2018-6-21 10:51
你的程序里面好几处问题,帮你一个一个指出吧,防止以后走弯路。
1、你的定时器不能正常功能,这个是因为 ...

多谢大神抽出时间加以指导,问题解决了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-17 12:55 , Processed in 0.050039 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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