Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.02.25;
Скачать: CL | DM;

Вниз

Как   Найти похожие ветки 

 
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]

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



Страницы: 1 вся ветка

Текущий архив: 2002.02.25;
Скачать: CL | DM;

Наверх




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


6-79413
Kettle of delphi
2001-12-08 17:35
2002.02.25
Помогите с индикатором процесса копирования!


4-79519
TED
2001-12-24 13:59
2002.02.25
Функции WinApi


1-79313
BlankAlex
2002-02-04 13:17
2002.02.25
Raize Components


1-79357
petyun
2002-02-08 13:37
2002.02.25
клавиши вправо-влево в ListBoxe