[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Лучше ввести регистр адреса (BARx+смещение1) и регистр данных (BARx+смещение2) для схемы "за PCI". Сначала пересылаете адрес, затем пишите/читаете данные из второго регистра. В фазе адреса PCI – только адреса регистров. Данные гарантированно попадают в свой регистр в промежутке между транзакциями. Думаю, нужно еще ввести флаг, препятствующий изменению не прочитанных данных.
E-mail: info@telesys.ru