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