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);
    }
}



К списку сервисов