The OpenNET Project / Index page

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

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

"Перехват прерывания от LPT порта"  
Сообщение от Иваныч (??) on 07-Май-06, 20:39 
Доброго времени суток! Если в кратце описать сложившуюся картину, то у меня имеется устройство, которое "сидит" на LPT порту. Это устройство время от времени передает пакетами данные в порт. Передо мной встала задача разработки драйвера для этого устройства. Чтобы не опрашивать постоянно в цикле состояние порта, для получения пакета данных от устройства, необходимо посадить обработчик прерывания от LPT. Вопрос, кто нибудь может мне подсказать, какое прерывание генерируется при изменении входного сигнала, и генерируется ли вообще? Если не генерируется вовсе, то как это прерывание зарегистрировать? Буду безмерно рад любой помощи! Меня устроят ссылки на любую стоющую документацию по этой теме. Заранее благодарен.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Перехват прерывания от LPT порта"  
Сообщение от chip email(ok) on 08-Май-06, 01:42 
>Доброго времени суток! Если в кратце описать сложившуюся картину, то у меня
>имеется устройство, которое "сидит" на LPT порту. Это устройство время от
>времени передает пакетами данные в порт. Передо мной встала задача разработки
>драйвера для этого устройства. Чтобы не опрашивать постоянно в цикле состояние
>порта, для получения пакета данных от устройства, необходимо посадить обработчик прерывания
>от LPT. Вопрос, кто нибудь может мне подсказать, какое прерывание генерируется
>при изменении входного сигнала, и генерируется ли вообще? Если не генерируется
>вовсе, то как это прерывание зарегистрировать? Буду безмерно рад любой помощи!
>Меня устроят ссылки на любую стоющую документацию по этой теме. Заранее
>благодарен.

http://www.opennet.me/search.shtml

Обычно LPT соотвествует 7-ое прерывание.
> cat /var/run/dmesg.boot | grep 'irq 7'
ppc0: <ECP parallel printer port> port 0x378-0x37f,0x778-0x77b irq 7 drq 3 on acpi0
>

Если система FreeBSD можно посмотреть в направлении ppi


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Перехват прерывания от LPT порта"  
Сообщение от nik87 on 08-Фев-07, 10:15 
Помомтри здесь http://www.pcports.ru/xDRV_sys.php - там драйвер с обработкой прерывания LPT1 И примерами использования.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Перехват прерывания от LPT порта"  
Сообщение от Иван (??) on 27-Фев-07, 13:39 
По поводу обработки прерываний LPT порта можно посмотреть тут: http://www.pcports.ru/xDRV_sys.php
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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