[an error occurred while processing this directive]
|
устройство на ISA я так до конца и не довел (по внешним причинам).
Но тут делал приблуду на PC/104 (та же ISA), так что "типа компетентен" :)
AEN=1 говорит о том, что на шине происходит DMA. Если Ваше устройство не является приемником этого DMA, то вы должны блокировать дешифрацию адреса на шине.
Как это сделать, зависит от того, как вы дешифрируете адрес - логикой или ПЛДшкой.
Ну а говоря на языке Си:
if ((AEN == 0) && (addr == YOUR_ADDR))
{
...
}
E-mail: info@telesys.ru