====== 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~~