~~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#Системные сервисы|К списку сервисов]]