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

Тема: Проблемы с прерываниями в Delphi с Е330

Вы не вошли.

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

Jonas
19.09.2001 18:20:47
#1

Гость

Проблемы с прерываниями в Delphi с Е330

описываем обработчик прерываний:
{**************************************}
procedure TForm1.IrqHandler(p:pointer); stdcall;
Begin
  read_fifo(Data,128);
  reset_irq();
End;
{**************************************}

Устанавливаем параметры платы,
и при попытке вызвать функцию:

TIMER_INPUT_IRQ_START_E330(@TForm1.IrqHandler);

происходит ошибка драйвера.

Как решить ету проблему?

Влад (модератор)
20.09.2001 11:08:15
#2

Гость

Re: Проблемы с прерываниями в Delphi с Е330

Павел Чаузов, который может ответить на Ваш вопрос, выйдет из отпуска 24.09.01.

24.09.2001 08:58:50
#3

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

Re: Проблемы с прерываниями в Delphi с Е330

А если обработчик сделать не членом класса
а просто procedure IrqHandler
и соответственно TIMER_INPUT_IRQ_START_E330(@IrqHandler).

Jonas
24.09.2001 20:48:57
#4

Гость

Re: Проблемы с прерываниями в Delphi с Е330

proboval i tak ne pomoglo.
Mozet mozete posavetovati drugoi sposab
dlia zapisi zvuka s pomasciu e330

Андрей
25.09.2001 07:26:45
#5

Гость

Re: Проблемы с прерываниями в Delphi с Е330

Обработчик прерывания должен быть с заголовком:

procedure FIFOHandler(Hndl: THandle); stdcall; far;
Он не должен быть методом класса - обычная процедура.

и обязательно в конце вызвать
RESET_IRQ;

25.09.2001 08:27:11
#6

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

Re: Проблемы с прерываниями в Delphi с Е330

я могу посоветовать попробоваь перевести пример e330fifo.cpp на Delphi один в один - он должен работатью

Vladimir
26.09.2001 14:57:10
#7

Гость

Re: Проблемы с прерываниями в Delphi с Е330

Jonas!

Я решил эту проблему. В конференции текс не привожу из-за размера. Если хочешь - вышлю мылом
проект на Delphi 5.

Jonas
26.09.2001 16:59:54
#8

Гость

Re: Проблемы с прерываниями в Delphi с Е330

Vladimir !
Ja pitalsia napisati vam pismo no ono ne vixodit
iz mojevo emaila??? Oceni xocu uviditi kak vi
resili etu problemu. Esli mozete prislite na
email svoi proekt.
Spasibo!

Jonas
26.09.2001 17:00:29
#9

Гость

Re: Проблемы с прерываниями в Delphi с Е330

Vladimir !
Ja pitalsia napisati vam pismo no ono ne vixodit
iz mojevo emaila??? Oceni xocu uviditi kak vi
resili etu problemu. Esli mozete prislite na moi
email proekt.
Spasibo!

Vladimir
28.09.2001 08:54:27
#10

Гость

Re: Проблемы с прерываниями в Delphi с Е330

Jonas, Ау!
Ты получил мое послание с примером?
Отзовись.

Jonas
28.09.2001 09:13:56
#11

Гость

Re: Проблемы с прерываниями в Delphi с Е330

Vladimir ja zdes,
Spasiba tebe za primer on oceni pomog, teper
vsio palucaetsia rabotaet c IRQ probval scitavaju
vse 32 kanala. Do sih por vsio delal pod win98
teper budu probavati zapustit pod win2000 no
iscio ne sovsem znaju kak instaliravati draiver.
 

28.09.2001 09:19:03
#12

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

Re: Проблемы с прерываниями в Delphi с Е330

Драйвер ставится просто
надо скопироваьт windrvr.sys в WINNT/SYSTEM32/DRIVERS из DLL//OLD//NT
и запустить wdreg install - потом перезагрузится.
А дальше все как в 98.

Анна
13.03.2002 16:02:55
#13

Гость

Re: Проблемы с прерываниями в Delphi с Е330

Я сейчас пишу дипломник на Delphi( работа с базами данных, разработка автоматизированной системы управления для составления расписания университета).Нуждаюсь в помощи человека,который смог бы мне ответить на ряд вопросов, связанных с BDE, разработкой приложений и т.д. ПОМОГИТЕ!
(vizerovaa@mail.ru)

Денис
28.11.2002 16:17:02
#14

Гость

Re: Проблемы с прерываниями в Delphi с Е330

Под windows2000 не могу запустить oscil.exe. Процессор NTVDM сообщает о недопустимой операции.
Как быть?

bkl
28.11.2002 16:38:52
#15

Гость

Re: Проблемы с прерываниями в Delphi с Е330

Никак.
Это же DOS-программа, она под NT/2000 в принципе не работает, т.к. общается с портами напрямую

Контакты

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

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

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

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