[an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено IgorK 29 октября 2002 г. 14:44
В ответ на: Вопрос к знатокам РСI отправлено Tolik 29 октября 2002 г. 14:13

>Унас драйвер тупо пытается писать или читать данные с таргета.
>В моменты, когда шина занята мастером, возникают ошибки.

Когда шина занята (кем угодно), прочитать из своей карты программно ничего не удастся. По определению, так сказать.
Вы пишите что есть прерывание.
1. Инициализируйте мастер-пересылку и разрешайте INT.
2. Ждите ее окончания (прерывание).

Это механизм синхронизации. Можно читать флаг, без прерывания, но потеряете время.

>Каким образом драйвер узнает свободна ли в настоящий момент шина?
Cнова, никаких столкновений master-target быть не должно. За это отвечает механизм арбитража на самой PCI.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru