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