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

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

Отправлено viiv 12 ноября 2002 г. 17:50
В ответ на: не очень понял к чему клоните? отправлено net 12 ноября 2002 г. 15:56

В этом случае, один или много портов - особого значения не имеет.
Более того 8 портов лучше:
Допустим FIFO порта 64 байта и прерывание возникает при заполненности FIFO на 3/4 (48 байт). Так вот, при работе по восми портам я буду влетать в прерывание по приему каждые 48*8 = 480 байт, а в случае одного порта через 48 байт.
Конечно эти рассуждения упрощены, но смысл, я думаю понятен.

А когда я говорил про Ethernet, то имел ввиду, что одно прерывание за фрейм (до 1500 байт). В этом и есть выигрыш. Т.е. как бы увеличиваем FIFO.

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

Ответы



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

E-mail: info@telesys.ru