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