Форум: "Система";
Поиск по всему сайту: 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.018 c
1-79331           Gayrus                2002-02-07 16:45  2002.02.25  
Components


14-79453          Andrews               2002-01-09 11:45  2002.02.25  
Для тех кому нравится рассказ:


14-79426          Ajax                  2002-01-05 21:26  2002.02.25  
Драйвера под XP


14-79442          sudiv                 2002-01-05 16:07  2002.02.25  
Нужна схема к Smart UPS 600? Поможите если есть у кого?


1-79353           Елена                 2002-02-08 13:55  2002.02.25  
Центрировать две кнопки на панели