Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2011, 12:38   #1
shide
 
Регистрация: 08.10.2009
Сообщений: 5
По умолчанию прерывания в delphi/pascal

всем превед. не подскажет ли кто, как написать обработчик прерываний на pascal/delphi? (выполнение подпрограммы по прерыванию от системной шины isa или pci)
shide вне форума Ответить с цитированием
Старый 20.04.2011, 15:17   #2
eduard93
Форумчанин
 
Регистрация: 06.12.2010
Сообщений: 300
По умолчанию

Обычное приложение виндовс не может работать с прерываниями. Для этого нужно писать драйвер. А с написанием драйверов у делфи некоторые проблеммы.
eduard93 вне форума Ответить с цитированием
Старый 21.04.2011, 17:38   #3
shide
 
Регистрация: 08.10.2009
Сообщений: 5
По умолчанию

а в С++ c созданием драйверов попроще?
shide вне форума Ответить с цитированием
Старый 21.04.2011, 17:40   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а зачем это вообще вам надо?
чем АПИ не устраивает?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 21.04.2011, 18:13   #5
shide
 
Регистрация: 08.10.2009
Сообщений: 5
По умолчанию

простите немного не в теме что такое АПИ. треба в общем написать софт для общения с внешним устройством по шине ИСА, и соответственно с обработкой прерываний от этого устройства
shide вне форума Ответить с цитированием
Старый 21.04.2011, 21:24   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

http://ru.wikipedia.org/wiki/Интерфе...ния_приложений
как частность WinAPI.

судя по задаче, вам нужно писать именно драйвер.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 21.04.2011, 23:29   #7
eduard93
Форумчанин
 
Регистрация: 06.12.2010
Сообщений: 300
По умолчанию

На С++ драйвера можно писать только под семерку, да и то с ограниченной функциональностью. Обычные дрова пишутся на классическом С.
mss Вы бы смайлов побольше добавили, ато непонятно шутите вы или язвите.
eduard93 вне форума Ответить с цитированием
Старый 22.04.2011, 14:41   #8
shide
 
Регистрация: 08.10.2009
Сообщений: 5
По умолчанию

а не подскажете, где можно найти соответствующие примеры или библиотеки?
shide вне форума Ответить с цитированием
Старый 23.04.2011, 16:55   #9
eduard93
Форумчанин
 
Регистрация: 06.12.2010
Сообщений: 300
По умолчанию

Примеры на C можно найти в Windows Driver Kit.
eduard93 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
прерывания lilek Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 14.12.2010 20:44
Прерывания alexdrew Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 16.05.2010 00:38
Прерывания Kn793 Общие вопросы Delphi 3 10.01.2009 18:43
прерывания sergei64_89 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 22.04.2008 13:37