硬汉嵌入式论坛

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

[ThreadX全家桶] ThreadX GUIX自带定时器的使用

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115797
QQ
发表于 2020-9-3 09:10:15 | 显示全部楼层 |阅读模式


在GUIX Studio的安装目录的这个例子里面有

GUIX_Studio_6.02\examples\demo_guix_smart_watch

在事件回调函数里面做的处理
  1. /*************************************************************************************/
  2. UINT clock_screen_event_handler(GX_WINDOW *window, GX_EVENT *event_ptr)
  3. {
  4.     switch (event_ptr->gx_event_type)
  5.     {
  6.     case GX_EVENT_SHOW:
  7.         gx_system_timer_start(window, TIME_SCREEN_TIMER_ID, 50, 50);
  8.         return template_main_event_handler(window, event_ptr);

  9.     case GX_EVENT_TIMER:
  10.         if (event_ptr->gx_event_payload.gx_event_timer_id == TIME_SCREEN_TIMER_ID)
  11.         {
  12.             time_update();
  13.         }
  14.         break;
  15.     case GX_EVENT_HIDE:
  16.         gx_system_timer_stop(window, TIME_SCREEN_TIMER_ID);
  17.         return gx_window_event_process(window, event_ptr);

  18.     case GX_SIGNAL(ID_ADD, GX_EVENT_CLICKED):
  19.         screen_switch(window->gx_widget_parent, (GX_WIDGET *)&clock_add_screen);
  20.         break;

  21.     default:
  22.         return clock_pages_switch_event_handler(window, event_ptr);
  23.     }

  24.     return 0;
  25. }
复制代码


位置:
5.png

回复

使用道具 举报

23

主题

1443

回帖

1512

积分

至尊会员

积分
1512
发表于 2020-9-3 09:22:55 | 显示全部楼层
有像emWin那样的一系列小例子就方便了
代码不规范,亲人两行泪!
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115797
QQ
 楼主| 发表于 2020-9-3 09:26:49 | 显示全部楼层
missfox 发表于 2020-9-3 09:22
有像emWin那样的一系列小例子就方便了

随着教程不断更新,资料就多了。
回复

使用道具 举报

4

主题

1445

回帖

1457

积分

至尊会员

积分
1457
发表于 2020-9-3 11:15:35 | 显示全部楼层
这个SoftTimer的驱动源头是OS的什么资源吗?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-19 09:22 , Processed in 0.272184 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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