Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 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]

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



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

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

Наверх





Память: 0.47 MB
Время: 0.004 c
7-79480
KLM
2001-11-15 06:26
2002.02.25
Смена разрешения монитора


14-79467
Kozhanov
2002-01-10 12:18
2002.02.25
Создание интерпретаторов


1-79392
Galina
2002-02-09 12:56
2002.02.25
Помогите создать массив компонентов.


4-79496
Snake2000
2001-12-21 17:28
2002.02.25
Здадержка


1-79373
Oxy2
2002-02-08 18:20
2002.02.25
Поиск по маске





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский