История изменений
Исправление tailgunner, (текущая версия) :
то есть хочешь сказать, что сделать примерно как с GPIO?
Я не знаю, как сделано в GPIO :)
Там poll отдаёт POLLPRI при изменении уровня на пине.
Можно и так, но, мне кажется, это не тот случай. Я предпочитаю так, как сделано в RTC: почти нормальный файл, poll ждет готовности к чтению, а read читает нечто (счетчик прерываний или что там устройство может сообщить полезного).
НО! Правильнее всего было бы разобраться с таймерами платформы - ну не верю я, что там есть единственный источник прерываний с частотой всего 100Гц.
Исходная версия tailgunner, :
то есть хочешь сказать, что сделать примерно как с GPIO?
Я не знаю, как сделано в GPIO :)
Там poll отдаёт POLLPRI при изменении уровня на пине.
Можно и так, но, мне кажется, это не тот случай. Я предпочитаю то, как сделано в RTC: делается почти нормальный файл, poll ждет готовности к чтению, а read читает нечто (счетчик прерываний или что там устройство может сообщить полезного).
НО! Правильнее всего было бы разобраться с таймерами платформы - ну не верю я, что там есть единственный источник прерываний с частотой всего 100Гц.