Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: 1PPS
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > Linux
TigerSHARC
Хочу настроить приём 1PPS на Linux машине на базе ARM.
Поддержку в ядре включил. Физически куда подключать и как настроить порт (или ножку, отвечающую за приём 1PPS) ?
Славка
Цитата(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
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.