This commit is contained in:
motdc 2019-06-26 15:32:08 +01:00 коммит произвёл GitHub
Родитель a171802ff4
Коммит 906d085948
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 5 добавлений и 4 удалений

Просмотреть файл

@ -15,13 +15,14 @@ std::vector<ITimer*> ITimer::timers;
Time ITimer::min_deadline = Long_max;
Time ITimer::_relative_current_time = 0;
ITimer::ITimer(int t, void (*h)())
ITimer::ITimer(int t, handler_cb h_, void* owner_)
{
state = stopped;
period = t * clock_mhz;
handler = h;
h = h_;
owner = owner_;
timers.push_back(this);
}
@ -109,7 +110,7 @@ void ITimer::_handle_timeouts(Time current)
if (timer->deadline < current)
{
timer->state = expired;
timer->handler();
timer->h(timer->owner);
}
else
{