你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STEMWIN定时器不能成功

[复制链接]
GKoSon 发布时间:2018-6-20 15:26
今天遇到一个问题,自己百度解决了,感觉理解还是有问题,分享出来看看。* u$ H  g' _0 N+ b, d
参考:+ _. K: `: l6 t) H7 X) M! }
emWin 2天速成实例教程004_软件定时器(Timer)和位图片动画* w3 a0 y) }4 _9 M+ J! E  |
主要逻辑:隔一段时间 做一个什么事情% o# m3 V& E, u! M2 ~( ]
) X' t( t( }6 j- Y
  1. WM_HWIN CreateWindowMOV(void) {
    ) c. X& h8 ]" J5 ^5 d; P8 C/ s- N
  2.         WM_HWIN hWin;. A+ m$ I4 G& L$ |7 \/ J

  3. 5 c  n4 F8 r5 o3 ^3 J. V
  4.         hWin = GUI_CreateDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), _cbDialog, WM_HBKWIN, 0, 0);
    . G" V9 f' b% c1 l/ R
  5.         WM_CreateTimer(hWin, 0, 500, 0); //创建一个软件定时器----这句话不行!!!!!! b1 I) h) X" e- @# l2 a
  6.         WM_CreateTimer(WM_GetClientWindow(hWin),0, 1000, 0);//---这句话可以!!!!!
    + q5 D: R/ a4 C
  7.         return hWin;
    . e3 ]% I: t( f% u
  8. }
复制代码
  1. 1 ?) @& o, n" N, i/ P' z, `
  2. static void _cbDialog(WM_MESSAGE * pMsg) {//回调函数
    " X% ^; j/ {; R2 C( q. X, v$ P
  3.         WM_HWIN hItem;
    ; D, G3 @4 C2 F' V! i3 M
  4.         int     NCode;, v# f1 v2 k  ~& _
  5.         int     Id;
    6 M0 W0 d" P* e
  6.         switch (pMsg->MsgId)
复制代码
解决方法就是修改为:WM_CreateTimer(WM_GetClientWindow(hWin),0, 1000, 0);
# e+ {" @! m( ~7 x5 g& jWHY?
  i' L6 C, h/ @; k& v% dhttp://blog.csdn.net/kala111/article/details/51385247?locationNum=9&fps=1
8 F# N* k1 U' O& F2 b6 ~
赞 收藏 评论3 发布时间:2018-6-20 15:26

举报

3个回答
zero99 回答时间:2018-6-20 15:38:05
看看,还没学习到
Dandjinh 回答时间:2018-6-20 19:17:19
定时器的原理是到时候给某个句柄发个WM_TIMER消息,明显,你只重写了你的串口的WM_TIMER消息,另外一个你没重写,所以看起来另外一个没效果。
GKoSon 回答时间:2018-6-21 14:54:41
Dandjinh 发表于 2018-6-20 19:17
: R. U& n8 J3 x% O定时器的原理是到时候给某个句柄发个WM_TIMER消息,明显,你只重写了你的串口的WM_TIMER消息,另外一个你没 ...
$ N5 }) |6 C* a" ~0 R+ a8 V
哦 不是的 其他都一样的
, x6 }2 n$ j. u& Z5 l! D7 d' V只是创建的 时候
! R7 J: Z; R: `5 f        WM_CreateTimer(hWin, 0, 500, 0); 不行!!!!!(中文手册历程)
# o) O& b& j- W% n/ u        WM_CreateTimer(WM_GetClientWindow(hWin),0, 1000, 0);可以!!!!!
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版