URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 8185
[ Назад ]

Исходное сообщение
"проблема с выводом в паралельный порт/регистры"

Отправлено hente , 01-Апр-09 13:02 
День добрый уважаемые...

Собсно проблема в следующем:
пишу модуль для работы с последовательным портом (COM2), пытаюсь отловить прерывания приема/передатчика функцией request_irq(). Она возвращает 0 вроде все в норме, но вот сами прерывания (а именно IRQ 3) не отлавливаются....
Нашел в документации что необходимо выставить регистры 3FBh,3FAh, для включения данных прерываний.
Но вот дасада: при чтении данных регистров (inb()) 1) всегда читается байт (FF) (все единицы),далее после изменения определенных битов пытаюсь записать в байт в регистр (outb(val,adr_port)), и после этого читаю данный егистр и все равно (FF). В чем может быть проблемы или что я не так делаю...


За ранее блогадарен:))


Содержание

Сообщения в этом обсуждении
"проблемка без ввода"
Отправлено Andrey Mitrofanov , 01-Апр-09 13:12 
>паралельным портом (COM2)

Смешная шутка... Надеюсь, компьютер - микровакс, и компилятор - кубейсик?

>Нашел в документации что необходимо выставить регистры 3FBh,3FAh


"проблемка без ввода"
Отправлено hente , 01-Апр-09 13:14 
#1 ссори по запаре:)))тоже улыбнулся...