====== OSA : OS_Timer ======
**OS_Timer ()**\\
=== ===
{{osa:ref:attr_call_to.png|Сервис использует таймаут}}
Обработка всех таймеров (вставляется в периодическое место в программе, например, в прерывание по таймеру). Эта функция должна использоваться, если в программе есть ##[[osa:ref:allservices:OS_Delay|OS_Delay]]##, работа с ##[[osa:ref:allservices:OS_xxxTimer|OS_xxxTimer]]## или ожидание событий с таймаутом.
Увеличивает все активные таймеры на 1. Как только таймер переполняется, выставляется соответствующий ему бит переполнения.
=== Разрешен вызов: ===
В периодическом месте программы.
=== Параметры функции: ===
Нет
=== Возвращаемое значение: ===
Нет
=== Пример вызова: ===
void interrupt isr (void)
{
if (TMR2IF) {
TMR2IF = 0;
OS_Timer();
}
}
=== См. также ===
----
* [[osa:ref:services:alphabetical|Алфавитный указатель]]
* [[osa:ref:services:brieflist|Все сервисы]]
~~UP~~