Форум: "Система";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.25;
Скачать: [xml.tar.bz2];




Вниз

Как 


Dmitry V. Averuanov   (2001-11-08 10:28) [0]

Как "поймать" аппаратное прерывание ?

Очень нужно и под винды !



Алексей Петров   (2001-11-08 12:04) [1]

Драйвер писать надо - а на Delphi это не делается.



Digitman   (2001-11-08 12:12) [2]

Для NT/W2k - см. <Алексей Петров (08.11.01 12:04)>
Для Win9x/Me - переходи на PL0, изменяй нужный дескриптор шлюза в IDT и лови на здоровье.

Только - встречный вопрос : вот "поймал" ты его, дальше - что ???



Dmitry V. Averuanov   (2001-11-08 16:16) [3]

"Поймал" в данном случае означает, ято внешний датчик сработал.



Digitman   (2001-11-08 16:34) [4]

Ну, сработал он ... дальше-то датчик (читай - некое периферийное устр-во, способное генерировать апп.прерывания) , наверно, требует программной обработки процессором события, связанного с возникшим прерыванием ! Что-то же должно произойти в системе в связи с сим событием ! Так вот - что ты хочешь сделать в ОБРАБОТЧИКЕ ПРЕРЫВАНИЯ ?



Dmitry V. Averuanov   (2001-11-08 17:00) [5]

Необходимо просто протоколировать поведение датчика(ов).
Однако, "поймать" то как ?



Anatoly Podgoretsky   (2001-11-08 17:05) [6]

Алексей Петров © (08.11.01 12:04)



Digitman   (2001-11-08 18:00) [7]

>Dmitry V. Averuanov

А ты о "датчике" своем хоть что-нибудь рассказал ? Просто "датчик" - и все ? По барабану - какой ? Они ("датчики") все одинаковы, по-твоему ?

Исключим для простоты из рассмотрения WinNT, оставим только Win 9x/Me (дабы обойтись без драйвера).

1. номер апп.прерывания, формируемого аппаратурой датчика (контроллера) ?



Miller   (2001-11-09 11:03) [8]

Есть компонент TVicHW32, в его состав входит драйвер. Он позволяет перехватывать прерывания. Раньше его можно было найти на многих софтовых сайтах типа download.ru или soft.list.ru. Только есть одна проблема - незарегистрированная копия при загрузке драйвера выводит на экран окно с предупреждением Unregitered.



Dmitry V. Averuanov   (2001-11-09 11:03) [9]

- Слатка есть специальная, которая посредством триггера (для устранения дребезга контактов ) выставляет прерывание (какое - как джампер "ляжет"), когда датчик сработал.

В общем, спасибо за поддержку, мне тута компонент посоветовали - TwickHW32. Он все это делает, так что проблемы больше нет !




RaZEr   (2001-11-18 10:42) [10]

А где его взять ? (TwickHW32) Я уже поисковики потряс - нифига нет .



andersen   (2001-11-18 22:10) [11]

А как бы убрать Unregitered в TVicHW32?
Может кто знает как убрать эту функцию вывода окна т.е. завернуть ее RET. Она находится в самомом TVICHW32.VXD



Dmitry V. Averuanov   (2001-11-19 11:15) [12]

- TO andersen Если ентот кряк тебе еще нужен - пиши на мыло, вышлю.
- ТО RaZEr © -----///----



RaZEr   (2001-11-21 11:34) [13]

Как понимать адресованный мне набор символов ?



Dmitry V. Averuanov   (2001-11-21 12:22) [14]

- Если символами в тебя кидають - подпрыгивай и лови.....
А если серьезно - опиши, как, куда, кто, ит.д. присылает ентот набор символов.




Форум: "Система";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.25;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.026 c
14-79472          michael_B             2002-01-05 15:09  2002.02.25  
Хочу стильно оформить свою программу


14-79447          Socol                 2001-12-28 15:04  2002.02.25  
Загрузка файла!


3-79299           Вика                  2002-01-31 23:42  2002.02.25  
ODBC >> *.db


1-79348           метрА                 2002-02-06 11:51  2002.02.25  
Печать большого отчета в Quick Report


3-79277           Johnmen               2002-01-30 11:46  2002.02.25  
Подключенные user а к IB DB