====== OSA : OS_Oldtimer_Run32 ======
**OS_Oldtimer_Run32 (timer32_id, time)**\\
=== ===
{{osa:ref:attr_call_to.png|Сервис использует таймаут}}
Запустить 32-разрядный таймер для отсчета
Для использования статических 32-разрядных таймеров в файле ##[[osa:ref:appendix:configuration|OSAcfg.h]]## нужно задать константу ##[[osa:ref:appendix:configuration#Содержание данных|OS_TIMERS32]]## (от 1 до 32)
=== Разрешен вызов: ===
Везде
=== Параметры функции: ===
{| class = "fpl"
|-
|//''timer32_id''//
|Идентификатор ##[[osa:ref:services:timers#Статические таймеры|статического таймера]]##. Количетсво 32-разрядных статических таймеров задается в файле ##[[osa:ref:appendix:configuration|OSAcfg.h]]## константой ##[[osa:ref:appendix:configuration#Содержание данных|OS_TIMERS32]]##
|-
|//''time''//
|Время, на которое запускается таймер. Задается в системных тиках - периодах вызова сервиса ##[[osa:ref:allservices:OS_Timer|OS_Timer]]##. Не должно превышать разрядности таймера
|}
=== Возвращаемое значение: ===
Нет
=== Пример вызова: ===
void Task (void)
{
for (;;) {
/*...*/
OS_Oldtimer_Run32 (12, 24*3600L*1000L); // Запустить таймер на сутки (тик = 1 мс)
/*...*/
}
}
=== Old style name ===
**OS_RunTimer32**\\
=== См. также ===
* [[osa:ref:allservices:OS_Oldtimer_Run8|OS_Oldtimer_Run8]]
* [[osa:ref:allservices:OS_Oldtimer_Run16|OS_Oldtimer_Run16]]
* [[osa:ref:allservices:OS_Oldtimer_Run24|OS_Oldtimer_Run24]]
* [[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~~