Форум: Техническая поддержка

Тема: Проблемы с вводом по прерыванию

Вы не вошли.

 Поиск | Регистрация | Вход 

Jack
26.07.2002 14:15:41
#1

Гость

Проблемы с вводом по прерыванию

Плата L-264
Переменные:
WORD m_LogChannels[16];
bool globalflag;
CArray<float,float> data;

обработчик:
HANDLER_TYPE intr(HANDLER_PARM)
{
    CMainFrame* wnd=(CMainFrame*)AfxGetMainWnd();
    CWinPPSDoc* pDoc=(CWinPPSDoc*)wnd->GetActiveDocument();
    if(globalflag)
    {
        double res,m;
        m=10.24/2048.0;
        WORD buf=READ_DATA();
        if(buf>=32768)
            res=-(double)(65535-buf+1);
        else
            res=(double)(buf);
        data.Add(res*m);
    }
    RESET_IRQ();
};

Инициализация ввода:
m_LogChannels[0]=CREATE_CHANNEL(5,0,0);
SOFT_INTR(10,intr,m_LogChannels,1);
globalflag=true;
m_nTimer=SetTimer(1,10000,0);

Обработчик таймера:
KillTimer(m_nTimer);
globalflag=false;
STOP_INTR();

Выдает сообщение:
DeviceIOControl Failed, , Info 1073741825
В обработчик прерывания не заходит.
Poul look at "Poul it/'s for you"

А. Дроздов
26.07.2002 14:28:52
#2

Гость

Re: Проблемы с вводом по прерыванию

у меня аналогичная проблема. плата Е-330
похоже преравыние не генерится.
в L-Setup при тесте работают все режимы кроме IRQ input. галочка "рарешить прерывания" стоит, номер прер.7 и в биосе и в L-Setup.
что делать ? где искать ?

26.07.2002 14:37:16
#3

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Проблемы с вводом по прерыванию

7 прерывание должно быть Legasy ISA.
Должен лежать в каталоге виндов драйвер vlcardd.vxd

А. Дроздов
26.07.2002 15:02:50
#4

Гость

Re: Проблемы с вводом по прерыванию

>Poul
c E-330
ввод по прерываниям так и не работает
в биосе :
LPT = Bi-Dir
Adr = 378
IRQ = 7
IRQ7 = ISA/EISA
в L-Setup:
разрешить прер. = ДА
режим LPT = Bi-Dir
Adr = 378
IRQ = 7
vlcardd.vxd в WINNT
и всё равно работает всё кроме IRQ input
правда вот винды пишут в свойствах LPT
Размещение: на Шина PCI
???

26.07.2002 15:14:49
#5

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Проблемы с вводом по прерыванию

А режи EPP есть?

26.07.2002 15:15:35
#6

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Проблемы с вводом по прерыванию

И еще попробуйте сервис принтерного порта остановить.

А. Дроздов
26.07.2002 15:21:46
#7

Гость

Re: Проблемы с вводом по прерыванию

у меня на нотебуке нет ЕРР
но на настольном включал не помогает.

сервис принтерного порта - это Диспетчер очереди печати ?

А. Дроздов
26.07.2002 16:08:13
#8

Гость

Re: Проблемы с вводом по прерыванию

остановленный Printer spooler (Диспетчер очереди печати) не помогает.

29.07.2002 07:57:16
#9

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Проблемы с вводом по прерыванию

У Вас операционка какая - 2000? Попробуйте в списке устройств на принтерный порт зайти и установки порта поменять
Use any interrupt assigned to the port
Enable Legasy Plag and Play detection

Можно попробовать просто порт отключить там же

А. Дроздов
29.07.2002 09:32:37
#10

Гость

Re: Проблемы с вводом по прерыванию

операционка Win2k
перечисленное пробовал... не помогает
когда отключаешь порт тесты совсем не запускаются.. после нажатие кнопки "Тест" окно с тестами не открывается.
Вот в реестре есть такая запись
HKEY_LOCAL_MACHINE//SYSTEM//CurrentControlSet//Services//Parport там прописан драйвер параллельного порта... может он на работу windrvr.sys влияет?

А. Дроздов
29.07.2002 12:23:17
#11

Гость

Re: Проблемы с вводом по прерыванию

попробовал проделать тоже самое те запустить тест из LSetup в режиме ввода по прерываниям и получил отрицательный результат
уважаемые специалисты Л-Кард большая просьба разобраться с промлемой возникшей у меня с прерываниями.
всвязи с Вашим редким выходом в эфир оставляю свой ICQ:19603519

29.07.2002 13:23:41
#12

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Проблемы с вводом по прерыванию

Аська у нас недоступна, так что увы...
ПОсмотрю сейчас как это все работате на моей машине.

29.07.2002 14:00:03
#13

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Проблемы с вводом по прерыванию

Надо собрать пример e330fifo.cpp и убедится что он работает. В LSETUP по прерывания не работает - только под 95/98.

А. Дроздов
29.07.2002 14:25:15
#14

Гость

Re: Проблемы с вводом по прерыванию

спасибо пример заработал... smile

Jack
31.07.2002 14:13:41
#15

Гость

Re: Проблемы с вводом по прерыванию

Вытянул сетевую плату - ввод по прерыванию заработал, но нормалььно работает, если использовать STREAM_INTR, а если SOFT_INTR, то обработчик вызывается только один раз

01.08.2002 11:03:39
#16

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Проблемы с вводом по прерыванию

Значит в обработчике считываются не все данные с пплаты.

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2

Многоканальный телефон:
+7 (495) 785-95-25
Факс: +7 (495) 785-95-14

Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск