Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Ответ: А DMA контроллер умеет ждать пока буфер UART освободится?
Отправлено
Mty1
(78.107.11.34)
30 августа 2010, г. 17:05
В ответ на:
Для разгрузки ЦП. Уменьшает количество прерываний. Простой пример - передать блок данных в UART через DMA (запустить передачу и дождаться прерывания об окончании) или побайтно.
отправлено
vmp
30 августа 2010, г. 16:42
Составить ответ
|
Вернуться на конференцию
Ответы
Он не ждёт. Лучше сказть : буфер УАРТа взбодряет контроллера ПДП каждый раз , когда ему нужен очередной байт.
-
Крок
(30.08.2010, 17:43:52
62.118.59.14
,
пустое
)
Да. А еще когда сам УАРТ умный (хотя бы как в атмеловских армах) - это вообще песня. У меня и прием, и передача пакетов в одном из устройств сделаны через DMA. UART умеет выставлять прерывание по слишком большой паузе между байтами - так я ловлю конец пакета.
-
vmp
(30.08.2010, 17:55:39
87.245.155.198
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 47:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru