[an error occurred while processing this directive] [an error occurred while processing this directive]
Что-то я не понимаю ваших высоких материй
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Михаил Е. 17 января 2002 г. 17:04
В ответ на: вопрос по доступу двух процессоров к общей памяти отправлено yes 17 января 2002 г. 13:32

kons четко и ясно ответил на вопрос - достаточно одного флага на буфер. Возражения yes я не понимаю - если приемник не успел принять, передатчик обязан ждать завершения передачи. В противном случае обмена просто не получится. Ну если уж позарез надо прервать передачу, можно ввести еще один флаг. Передатчик, устанавливая его, сообщает приемнику что надо отменить прием. Приемник, обнаружив этот флаг, прекращает прием и сбрасывает этот флаг. Приемник, в свою очередь, увидев что флаг сброшен, начинает следующую передачу. Все предельно ясно без высоких теорий.

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

Ответы



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

E-mail: info@telesys.ru