Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Основные принципы системной разработки > Разработка драйверов и драйверные библиотеки > Драйверные библиотеки > Библиотека разработки драйверов ввода (libinput) > API библиотеки libinput > devi_register_timer()



devi_register_timer()

Создание таймера

Прототип:

#include <proto.h>
#include <const.h>
timer_t devi_register_timer( input_module_t *module,
int prio,
int *pc,
struct sigevent *evp );

Аргументы:

module
Дескриптор модуля (см. input_module_t).
prio
pc
evp
Описание параметров см. на странице devi_register_interrupt().

Библиотека:

libinput

Описание:

Функция позволяет присоединить к драйверу таймер. Для его активации следует вызвать timer_settime(). По умолчанию с таймером ассоциируется аллоцированный данной функцией импульс. Это поведение может быть легко переопределено с помощью параметра evp.

Возвращаемое значение:

≠-1
Успешное завершение, возвращается идентификатор таймера.
-1
Возникла ошибка.

Классификация:

ЗОСРВ «Нейтрино»

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Нет

Тематические ссылки:

input_module_t, struct sigevent, timer_t, devi_enqueue_packet(), devi_register_interrupt(), devi_register_pulse(), devi_request_iorange(), timer_settime()




Предыдущий раздел: Библиотека разработки драйверов ввода (libinput)