gui_start_timer 与 gui_cancel_timer

Oo_Oo_ 2009-10-21 12:23:05
gui_start_timer 与 gui_cancel_timer

这两个函数很是让我不爽,gui_start_timer的原型void (*gui_start_timer) (S32 count, void (*callback) (void)) = NULL;
count表示时间,不知count是不是有个最小值?因为我把值设成200ms,与500ms的速度是一样的,最后把count设成 10速度还是一样。最小值是多少?没法跟呀
而且感觉gui_cancel_timer有时不起作用。我执行了这个函数,定时器却没有停止~~
...全文
264 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Joyfulmath 2009-10-31
  • 打赏
  • 举报
回复
gui_start_timer是gui封装的一个StartTimer, 他的time是可以被打断的,而StartTimer是不会被打断的,你改成StartTimer和StopTime试试
Oo_Oo_ 2009-10-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lius1984 的回复:]
gui_start_timer的单位是毫秒。  不需要调用gui_cancel_timer, 你不调gui_start_timer 这个定时器就终止了。
[/Quote]
void callback(void)
{
//......
gui_start_timer(20, callback);
}
这样子肯定是用调用gui_cancel_timer的。我知道“K歌之王”的意思。

单位是MS是没有错的,但是我有个地方不明白
代码写成这样
void callback(void)
{
//......
gui_start_timer(20*10, callback);
}

效果还是一样
儿大不由爷 2009-10-21
  • 打赏
  • 举报
回复
有可能是1秒吧,1000毫秒
试试不就知道了么
lius1984 2009-10-21
  • 打赏
  • 举报
回复
gui_start_timer的单位是毫秒。 不需要调用gui_cancel_timer, 你不调gui_start_timer 这个定时器就终止了。

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧