Функция устанавливает системные часы - 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); } }