Available Languages?:

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/tn_sys_time_set.txt · Последние изменения: 22.04.2008 00:15 От admin
 
Creative Commons License Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki