他的……我有一些疑问在应用程序容易定时器。我实现了一个1分钟的应用程序容易定时器,也等待一些标志触发在我的应用程序,这是在while循环的arch_main()当我做这个在我的应用程序容易定时器漂移秒(即工作不正确)为什么会发生这种情况?如果我在主应用程序中没有等待标志,简单定时器工作正常。我需要帮助。为什么这发生
嗨alan.a,
对不起,我不明白你的意思,你的描述太笼统了,你能把你的问题说清楚吗?你的意思是当计时器过期时,注册的回调不会执行,因为标志没有被激活?然后在一秒后触发回调?
谢谢,PM_Dialog
谢谢您的回复,当我启动app easy timer。如果我等待一些标志在主要功能定时器不适当提供延迟,例如:-update_timer开始定时器:- app_easy_timer (100);在主要功能之后,我使用while循环等待一个标志:这个app_flag正在等待某个应用程序进程完成。(也是主要功能)在回调内部再次启动定时器:-app_easy_timer(100,update_timer);(用于重启定时器)这里的问题是app_easy_timer没有被正确触发如果我删除while(app_flag);从主功能,它的工作很好,为什么应用程序容易定时器不适当触发时,应用程序等待什么?
根据您的描述,我认为定时器是由于您的软件实现而没有触发的,从app_easy_timer()的角度来看,这不是一个问题。如果我理解正确的话,放置计时器的应用程序回调函数等待app_f亚博国际官网平台网址lag?你能让计时器换个地方吗?
嗨alan.a,
对不起,我不明白你的意思,你的描述太笼统了,你能把你的问题说清楚吗?你的意思是当计时器过期时,注册的回调不会执行,因为标志没有被激活?然后在一秒后触发回调?
谢谢,PM_Dialog
谢谢您的回复,
当我启动app easy timer。如果我等待一些标志在主要功能定时器不适当提供延迟,例如:-
update_timer开始定时器:- app_easy_timer (100);在主要功能
之后,我使用while循环等待一个标志:这个app_flag正在等待某个应用程序进程完成。(也是主要功能)
在回调内部再次启动定时器:-app_easy_timer(100,update_timer);(用于重启定时器)
这里的问题是app_easy_timer没有被正确触发
如果我删除while(app_flag);从主功能,它的工作很好,为什么应用程序容易定时器不适当触发时,应用程序等待什么?
嗨alan.a,
根据您的描述,我认为定时器是由于您的软件实现而没有触发的,从app_easy_timer()的角度来看,这不是一个问题。如果我理解正确的话,放置计时器的应用程序回调函数等待app_f亚博国际官网平台网址lag?你能让计时器换个地方吗?
谢谢,PM_Dialog