IRQ
Здравствуйте, .
> привет Starik.
>
>> Я пишу програму электронного осцилографа на С++ с использованием
>> MFC4.0. Источником информации является многоканальный АЦП
>> (аналого-цифровой преобразователь) на шине ISA. По завершению
>> выполнения какой-либо задачи он генерирует запрос на аппаратное
>> прерывание по определенному каналу, например IRQ5. Вопрос в следующем,
>> как средствами C++ или MFC перехватить этот запрос и передать
>> управление в определенную функцию. Мремя перехвата должно быть
>> минимально.
>
> Можно спросить, а нахрена те городить такой девайс, да еще и под
> давно устаревшивй разхем? Я не пишу на сях, но немного разбераюсь в
> радио - технике. Смею предположить, что плату ты взял, от старой
> звуковухи под ИСА т.к. разрисовать все дорожки будет нереально. И
> думаю в качестве АЦП ты взял, ПВ5 или ПВ6. так может в качестве АЦП
> использовать звуковую карту? можно исследуемый сигнал, к карте
> подключить ненапрячмую разумеется и
> готовой прогой пользоваться! Где то у меня на харде, лежит девайс, как
> к звуковух подключать источники разные, если хош поищу вышлю, на прогу
> ссылку дам.
Плату я взял именно АЦП (32-х канальная) очень навороченная!!! Почему
под ISA??? Да потому, что любой специалист в этом деле скажет тебе,
что через ISA можно работать напрямую с памятью устройства безо всяких
VxD драйверов, которые в свою очередь являются черными ящиками от
производителя и недают выжать все возможности из устройства для
решения поставленной задачи.
Если хочеш иметь более полную информацию о устройстве с которым я
работаю зайди на www.akon.com.ua и обрати внимание на продукт
WAD-ADC16-32F это та самая плата!!!
А сиглалы с которыми я работаю простой звуковухой не засечь!!!