В HTML      В PDF
микроэлектроника, микросхема, транзистор, диод, микроконтроллер, память, msp430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, avr, mega128
Предприятия Компоненты Документация Применения Статьи Новости

 
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации





Главная страница > Обзоры по типам > Микроконтроллеры > AVR
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации


5.4. Запуск передачи

DMA-передачи стартуют только при условии обнаружения запроса на DMA-передачу. Запрос на передачу может быть инициирован программно, внешним источником (УВВ) или событием. Предусмотрена возможность раздельного выбора источника запуска передачи для каждого из DMA-каналов. Доступные источники запуска могут отличаться у разных МК, что зависит от фактического набора модулей и УВВ, присутствующих у МК. Попытка использования источника запуска передачи (полный перечень см. в 5.4.14 "TRIGSRC - источник запуска DMA-канала") для модуля и УВВ, которых нет в МК, не окажет никакого эффекта.

По умолчанию, источник запуска инициирует запуск передачи блока. Передача длится до завершения передачи одного блока, после чего канал будет ожидать появления очередного запуска и только после этого начнет передачу следующего блока. Предусмотрена возможность такой настройки, чтобы после запуска стартовала передача не блока, а пакета. Такая передача называется "single shot". Новый запуск инициирует старт передачи очередного пакета.

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



<-- Предыдущая страница Оглавление Следующая страница -->