uIP 1.0
Макросы | Функции
Интерфейс к подсистеме тактов (Clock interface, CI)

CI является интерфейсом между Библиотекой таймера и привязанной к платформе функциональностью отсчета тактов. Подробнее...

Макросы

#define CLOCK_SECOND
 Секунда, измеренная в единицах системого времени (system clock time).

Функции

void clock_init (void)
 Инициализирует библиотеку тактов (clock library).
clock_time_t clock_time (void)
 Получает текущее время системы.

Подробное описание

CI является интерфейсом между Библиотекой таймера и привязанной к платформе функциональностью отсчета тактов.

CI должнен быть реализован для каждой платформы, которая использует Библиотеку таймера.

CI делает только одно: измеряет время. CI предоставляет макрос CLOCK_SECOND, который соответствует одной секунде системного времени.

См. также:
Библиотека таймера

Функции

void clock_init ( void  )

Инициализирует библиотеку тактов (clock library).

Эта функция инициализирет библиотеку тактов и он должна быть вызвана из функции main() системы.

clock_time_t clock_time ( void  )

Получает текущее время системы.

Эта функция возвращает текущее время системы (system clock time).

Возвращает:
Текущее время системы, измеряемое в тиках системы.

Используется в timer_expired(), timer_restart() и timer_set().