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



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