Форум: "Система";
Текущий архив: 2002.06.17;
Скачать: [xml.tar.bz2];
ВнизСобственный обработчик прерываний Найти похожие ветки
← →
Victor N Golutvin (2002-03-19 00:49) [0]Прошу не судить строго за возможно глупый вопрос.
Можно-ли на Дэлфи написать простенький обработчик (но свой) аппаратного прерывания? Наверное, лучше конкретнее. Допустим, по прерыванию №7 от параллельного порта я должен взвести некий флаг, чтобы основная программа, ожидающая появления этого флага могла дальше продолжить свою работу. Насколько это реально именно в отношении Дэлфи? На Сях, на Асме, да и на просто Паскале я пишу свою процедуру, меняю вектор старого обработчика с его сохранением, разрешаю это прерывание и сижу и жду... Потом, если мне мой обработчик уже не нужен, я восстанавливаю старый вектор и все благополучно завершается. С точки зрения закрытых систем типа ХР или ЭнТей - сплошная крамола. А вот ведь нужно.. У меня Вынь98, хотя бы частное решение есть? Если можно - все строгие замечания - на мэйл. Буду очень ждать.
Спасибо!
← →
ghost_by (2002-03-19 07:53) [1]Неуверен, но по моему наврят ли у тебя сие получится именно на Delphi. Нужно брать С++ и писать что-то типа VXD драйвера, который и будет что-то делать с железяками.
← →
satin (2002-03-19 10:49) [2]Наверно тебе вот это надо: ...
________________________________________________
The SHA software contains of 7 combinable modules:
Basic Module
port access
mapped memory access
PCI bus scanning
DMA Module
physical DMA memory
DMA controlling (busmaster DMA / system DMA)
Interrupt Module
RING0 Execution
FAST Callback
FAST Event
Timer Module
RING0 Execution
FAST Callback
FAST Event
Dynamic Load Module
dynamic load / unload of the device driver ( without reboot on product installation )
HIGHSPEED Access Module
System Section Control
FAST port access
X-Realtime X-Failsafe Module
Upto 10µsec hard realtime cycle
Watchdog timer
Without additional hardware
Control system on hard error (e.g. Blue Screen)
_______________________________________________
Есть вот где http://www.sybera.de/
Стоит правда денег....но ты о халяве неговорил...8)
← →
erik (2002-03-19 14:02) [3]Можне и на delphi http://www.entechtaiwan.com/tools.htm
← →
Digitman (2002-03-20 13:32) [4]в Win9x - можно. И без всяких драйверов. Благо MS не запрещает модифицировать большинство сист.таблиц (GDT, LDT, IDT) на уровне привелегий приложения (PL3)
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2002.06.17;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c