====== OSA : OS_Oldtimer_Run24 ======
**OS_Oldtimer_Run24 (timer24_id, time)**\\
=== ===
{{osa:ref:attr_call_to.png|Сервис использует таймаут}}
Запустить 24-разрядный таймер для отсчета
Для использования статических 24-разрядных таймеров в файле ##[[osa:ref:appendix:configuration|OSAcfg.h]]## нужно задать константу ##[[osa:ref:appendix:configuration#Содержание данных|OS_TIMERS24]]## (от 1 до 32)
=== Разрешен вызов: ===
Везде
=== Параметры функции: ===
{| class = "fpl"
|-
|//''timer24_id''//
|Идентификатор ##[[osa:ref:services:timers#Статические таймеры|статического таймера]]##. Количетсво 24-разрядных статических таймеров задается в файле ##[[osa:ref:appendix:configuration|OSAcfg.h]]## константой ##[[osa:ref:appendix:configuration#Содержание данных|OS_TIMERS24]]##
|-
|//''time''//
|Время, на которое запускается таймер. Задается в системных тиках - периодах вызова сервиса ##[[osa:ref:allservices:OS_Timer|OS_Timer]]##. Не должно превышать разрядности таймера
|}
=== Возвращаемое значение: ===
Нет
=== Пример вызова: ===
void Task (void)
{
for (;;) {
/*...*/
OS_Oldtimer_Run24 (5, 60*60*1000L); // Запустить таймер на час (тик = 1 мс)
/*...*/
}
}
=== Old style name ===
**OS_RunTimer24**\\
=== См. также ===
* [[osa:ref:allservices:OS_Oldtimer_Run8|OS_Oldtimer_Run8]]
* [[osa:ref:allservices:OS_Oldtimer_Run16|OS_Oldtimer_Run16]]
* [[osa:ref:allservices:OS_Oldtimer_Run32|OS_Oldtimer_Run32]]
* [[osa:ref:allservices:OS_Oldtimer_Stop|OS_Oldtimer_Stop]]
* [[osa:ref:allservices:OS_Oldtimer_Check|OS_Oldtimer_Check]]
* [[osa:ref:allservices:OS_Oldtimer_Wait|OS_Oldtimer_Wait]]
----
* [[osa:ref:services:alphabetical|Алфавитный указатель]]
* [[osa:ref:services:brieflist|Все сервисы]]
~~UP~~