Цитата(ArtemKAD @ Jul 6 2012, 20:11)

Спасибо, попробую. Похоже именно оно.
Есть асинхронный входной USART (и даже не один). Есть желание перестать гоняться за каждым принятым байтом(успевать до принятия следующего). Но нет желания резервировать буфер на всю возможную принятую строку.
Не знаю поможет ли вам перегрузка адреса: дма примет сколько-то байт перегрузит адрес и начнет преписывать буфер новыми значениями.
К тому же может быть неизвестан объём принимаемых данных. и как тогда настраивать дма?
PS. Мне больше понравилось использование дма для передачи по уарту, приём как-то не очень, разве что приём пакетов известной длины.