ReAl (23.08.2007 19:42, просмотров: 191) ответил mikeras на Передача данных из ОЗУ в порт(внешнее устройство) или наоборот на максимальных скоростях, если конструкция типа
Не так "с максимальной скоростью", как "с минимальной загрузкой процессора". Так как на максимальной скорости ещё не так жалко, а если пересылка идёт медленнее, чем максимальная, но слишком быстро для прерываний, то плохо и так, и так.
Например, SPI-контроллер кормить длинными пакетами при высоких Fclk.
Поллингом невыгодно, процессор почти всё время тупо в опросе флага сидеть будет.
В прерываниях тоже невыгодно, вышел из прервания, команда-другая и опять вошёл.
А загрузить пересылку буфера через ПДП с одним прерыванием в конце - самое оно.