~~NOTOC~~
===== tn_sys_time_set() =====
Функция устанавливает системные часы - 32-битной беззнаковую переменную, инкрементируемую каждый системный тик.
**Вызов:**
void tn_sys_time_get (TN_SYS_TIM_T value);
**Разрешен вызов:** \\
В контексте задачи, в системном прерывании
**Параметры функции:**
; ''value'' : величина присваиваемая системным часам (в системных тиках)
\\
**Возвращаемые значения:**
нет
**Пример вызова:**
void TN_TASK Task (void *param)
{
TN_SYS_TIM_T sys_time;
for (;;)
{
tn_sys_time_set(0);
foo();
sys_time = tn_sys_time_get();
if (sys_time < TASK_CALL_PERIOD)
tn_task_sleep(TASK_CALL_PERIOD - sys_time);
else
tn_task_sleep(1);
}
}
\\
----
[[tnkernel:ref:sys:intro#Системные сервисы|К списку сервисов]]