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