This commit is contained in:
aozhiwei 2022-10-09 13:41:46 +08:00
parent cf4607dd90
commit 9d9efccd69
2 changed files with 9 additions and 1 deletions

View File

@ -241,6 +241,13 @@ namespace a8
InternalAddXTimer(base_, timer); InternalAddXTimer(base_, timer);
} }
void XTimer::ModifyTimer(std::weak_ptr<XTimerPtr>& ptr, int expire_time)
{
if (!ptr.expired()) {
ModifyTimer(ptr.lock()->timer, expire_time);
}
}
void XTimer::DeleteTimer(xtimer_list* timer) void XTimer::DeleteTimer(xtimer_list* timer)
{ {
if (!timer) { if (!timer) {

View File

@ -39,6 +39,7 @@ namespace a8
a8::XTimerAfterFunc timer_after_func = nullptr); a8::XTimerAfterFunc timer_after_func = nullptr);
//修改定时器参数 //修改定时器参数
void ModifyTimer(xtimer_list* timer, int expire_time); void ModifyTimer(xtimer_list* timer, int expire_time);
void ModifyTimer(std::weak_ptr<XTimerPtr>& ptr, int expire_time);
//删除定时器 //删除定时器
void DeleteTimer(xtimer_list* timer); void DeleteTimer(xtimer_list* timer);
//通过关联的list_head获取定时器对象 //通过关联的list_head获取定时器对象