你好,
有几个个问题想咨询一下:
1)在任务A下更新次时代,分享任务A,任务B,任务C,比如:
ke_timer_set(app_a_timer,task_a,500);
ke_timer_set(app_b_timer,task_b,500);
ke_timer_set(app_c_timer,task_c,500);
然后,这三个定时代的何时代因子都发誓在任务a的文章下,这样有问题吗?
2)软件当时,是不可行的它属的不可拒绝的不只是禁用状态的情况下,才会传球,一盏任务禁用状态,这个这个时代就进入进入举个子:
ke_timer_set(app_abc_timer,task_one,500);
当task_one进入禁用状态后,即使位在进序中间行行为ke_timer_set(app_abc_timer,task_one,500);,5s之字,500);
谢谢!
关键词:
设备:
关键词定时器的工作管理,简明说明:
ke_timer_set里安有三次偏数,第一来是时代的消息id,第二个是监督这个时代消息id的任务,第三,英语。使用完之之来,会将id和任务做为一键合并行绑定,并且按照延时的时间长插入插入时代队列核时果队列核会.IP核会通讯硬件中间批发,来设置设置的铲子时代消息,批发数量ke_timer_schedule,用来于之后前时代。如果有,时机的任务。最后就是任务的责任分数,对对当时器消息消息做做做做做。
在针对第一个,这样基本没问题。但有一个点注意,580的不对,无法保证保证定理师的消息,是按照之迹的顺序来,即a-> b> c。
户外,任务管理时间过长,也会延后其他2个任务真正管理的时间。
第二个问题,看你计时器消息的管理分数怎么怎么。如果你在禁止下面,不觉得任何消息,当然就不合会执。
你好,
“在禁用状态下,不让接收消息”,这个是指?一切怎么配置禁用状态下的情况,一般不起作用ke_state_set(task_app_a,a_ht_idle);这样任务a就进入了禁用状态(或者说闲置)状态,这种状态下,默认还能接受消息吗?意思别是闲置,default_state的的,默认的?如果是这样,定时代的消息管理在DEFAULT_STATE下,那它挂着任务a或任务b是不可能没啊啊啊啊啊?那是不是我可致别无说斗时代因时代师app_task下?
static const struct ke_msg_handler app_a_default_state [] =
{
......
};
户外一个,那如果我要进入低模式,我就得让应用层任务时进入闲置状态,那这个时代定时代实际上来是在跑的吧,定时代时钟,会自动退出模式,低功耗致理性分数完毕就会新闻是所处于处于闲置,如果是,就再次进入低模式模式?
非常感谢!
关键词任务的责任管理,使用备用数量ke_state_set设置完状态后,那么之象消息处消息只会在相应处函函,如果如果不到,则会默认处理程序管理程序。
所以当ke_state_set(task_app_a,a_ht_idle),依然会管理消息。
户外,计时器你是在哪个任务都行,之迹的饺子有误,计时器消息在一起的。和平的发出者和接收消息列列列。
关键词模式,使用ke_timer_set设置的铲时器会在跑的时代。穷人,只要是k内的一声,而内核是有史以来,所以队列里有没有妇女的消息,所以当时应用层任务不等。未经理的消息。