Цитата(TigerSHARC @ Apr 24 2013, 11:24)

Хочу настроить приём 1PPS на Linux машине на базе ARM.
Поддержку в ядре включил. Физически куда подключать и как настроить порт (или ножку, отвечающую за приём 1PPS) ?
В исходниках ядра есть примеры как реализовать drivers/pps/clients/pps-gpio.c
Есть инструкция, как пользоваться драйвером
здесь (ответ пользователя goodx)
Я не стал разбираться с драйвером pps-gpio.c, проще было написать свой.
Идея проста, нужно написать драйвер с прерыванием по GPIO, а в handler засунуть
Код
pps_get_ts(&ts);
pps_event(info->pps, &ts, PPS_CAPTUREASSERT, NULL);
Предварительно нужно зарегестировать в системе источник с помощью pps_register_source().
Как сделать, описано
здесьЕсть так же возможность подключить PPS к UART'у (DCD выводу PPS line discipline)
http://linuxpps.org/wiki/index.php/LinuxPPS_installation