The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Serial module"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Serial module"
Сообщение от max emailИскать по авторуВ закладки on 27-Фев-04, 10:54  (MSK)
Подскажите, как можно привязаться к прерыванию com-port.
Задача: написать модуль, который будет по прерыванию от com-port выполнять определенные действия, с полученными с порта данными.
??
(именно модуль)
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Serial module"
Сообщение от ovax Искать по авторуВ закладки on 27-Фев-04, 11:57  (MSK)
>Подскажите, как можно привязаться к прерыванию com-port.
>Задача: написать модуль, который будет по прерыванию от com-port выполнять определенные действия,
>с полученными с порта данными.
> ??
>(именно модуль)


А более простое решение с перенаправлением ввода типа :
yourtask < /dev/ttyS0
тебя не устроит ?
Ну, или в самой программе открыть ком-порт на чтение ?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Serial module"
Сообщение от max emailИскать по авторуВ закладки on 27-Фев-04, 12:09  (MSK)
>>Подскажите, как можно привязаться к прерыванию com-port.
>>Задача: написать модуль, который будет по прерыванию от com-port выполнять определенные действия,
>>с полученными с порта данными.
>> ??
>>(именно модуль)
>
>
>А более простое решение с перенаправлением ввода типа :
>yourtask < /dev/ttyS0
>тебя не устроит ?
>Ну, или в самой программе открыть ком-порт на чтение ?

именно не устроит, это все дело, будет работать в связке: по получению сигнала с com-port, будет запускаться счетчик на железке и происходить синхронизация. вот.
Я уже бьюсь долгое время, и никак не могу привязаться к прерыванию. Не реагирует модуль на него и все :( Хотя стандартный драйвер serial реагирует.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Serial module"
Сообщение от Soldier Искать по авторуВ закладки on 28-Фев-04, 09:41  (MSK)
>именно не устроит, это все дело, будет работать в связке: по получению
>сигнала с com-port, будет запускаться счетчик на железке и происходить
> синхронизация. вот.
>Я уже бьюсь долгое время, и никак не могу привязаться к прерыванию.
>Не реагирует модуль на него и все :( Хотя стандартный драйвер
>serial реагирует.


Я конечно не знаю вашей задачи, но обычно прерывание возникает когда на порт
поступают данные. Тогда может быть  все таки достаточно просто открыть типа  
сomd=open(COM_PORT,O_RDONLY | O_NONBLOCK); далее через select. И вместо модуля
обычный демон.

По крайней мере я так с модемами и мышками баловался.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Serial module"
Сообщение от Мартовский заец emailИскать по авторуВ закладки on 10-Май-04, 22:43  (MSK)

>Я уже бьюсь долгое время, и никак не могу привязаться к прерыванию.
>Не реагирует модуль на него и все :( Хотя стандартный драйвер
>serial реагирует.


Убедись, что пытаешься запросить именно то прерывание =)
команда request_irq, free_irq
у меня с этим все путем, для первого порта обычно IRQ4, для второго - IRQ3

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру