TigerSHARC 0 24 апреля, 2013 Опубликовано 24 апреля, 2013 (изменено) · Жалоба Хочу настроить приём 1PPS на Linux машине на базе ARM. Поддержку в ядре включил. Физически куда подключать и как настроить порт (или ножку, отвечающую за приём 1PPS) ? Изменено 24 апреля, 2013 пользователем TigerSHARC Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
slavayo777 0 24 апреля, 2013 Опубликовано 24 апреля, 2013 (изменено) · Жалоба Хочу настроить приём 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 Изменено 24 апреля, 2013 пользователем Славка Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться