ГОСТ Р ИСО 20242-2—2012
Продолжение таблицы А. 12
С е р в и сП р о т о ти п Ф у н к ц и иС в я з ь с с е р в и с н ы м и п а р а м е т р а м и
О свобождение памяти short PA_CALL os_free
(APIBYTE *)
arg1:
указатель освобождаемой области памяти
return:
значение C O M _FIN , если память освобождена
(отрицательное значение для индикации ош иб
ки по таблице А .6)
О пределение времени
В ерсия, пр едставлен
void PA_CALL os_tim e a
(A jim e *)
arg1:указатель структуры, содержащ ейрезультат
A_tim e
ная структурой A_tim ereturn: невозвращ аем ое значение
мая структурой
O S _U C T
О пределение времени void PA_CALL os_tim earg1:указатель структуры,содержащ ей результат
Версия, представляе (O S _U C T *) O S J J C T
return:
невозвращ аем ое значение
О пределение времени
обработки
unsigned long PA_CALL
os clock
(void)
return:
время работы центрального процессора в мик
росекундах
О ж идание
void PA CALL os_delay
(unsigned long)
arg1:
время ожидания в миллисекундах
return:
невозвращ аем ое значение
os_settim er
(pTim erCB. unsigned long.
С оздание таймераA P IH N D PA_CALLarg1:указатель функции обратного вызова по истече
нии времени ожидания таймера (см. подроб
ности в А .14.2)
A P IH N D . unsigned long)arg2:запрош енная продолжительность до истечения
времени ожидания таймера
агдЗ: идентиф икатор данного таймера, являющийся
аргументом ф ункции обратного вызова
arg4:количество повторений таймера, значение 0 оп
ределяет периодически запускаемый таймер,
который можно остановить сервисом os_kiiltimer
return: идентиф икатор данного таймера 0: таймер не
может быть создан
Выдача таймером сиг
нала о событии
Для данного сервиса необходима инсталляция
указателя обратного вызова ф ункции, (см. arg1
прототипа функции os_settimer, детали см. в
А.14.2).
(A PIH N D )
Удаление таймера
short PA CALL os_kilIUmer arg1:идентиф икатор таймера, который должен быть
остановлен и.’или удален;
return:
возвращ аемое значение ф ункции os_settim er
значение C O M _FIN , если таймер удален (отрица
тельное значение для индикации ош ибки по таб
лице А .6)
С оздание тайм ера со
A P IH N D PA_CALL
arg1:указатель ф ункции обратного вызова,когда
световой индикацией
os_setLPTim er (Ptim erCB.
unsigned long. A PIH N D .
unsigned long)
arg2:
время ожидания таймера истекает
(подробности см. в А .14.2)
запрош енная продолжительность до окончания
времени ожидания таймера
агдЗ: идентиф икатор таймера, являющийся аргумен
том ф ункции обратного вызова
arg4: количество повторений таймера, значение 0 за
дает периодически запускаемый таймер, кото
рый можно остановить ф ункцией os_killtimer
return: идентиф икатор данного таймера 0: таймер не мо
ж ет быть создан
Сигнал светового тай
мера о наступлении со
бытия
Инсталяция указателя обратного вызова функции
(см. arg1 прототипа os_setLPTim er. подробности в раз
деле А. 14.2)
4 9