Цитата(DASM @ Apr 9 2010, 13:54)

не совсем понял, что значит асинхронные. Вот пришло мне прерывание от MAC микрули - ну я и пускаю по DMA данные из нее в память. Если бы в DMA кода было бы больше - то он был бы не нужен

асинхронные - это когда кинул запрос на транзакцию и, не дожидаясь ее завершения, передал управление процу дальше, можно снова давать запрос на транзакцию. синхронные же в вашем случае будут эквивалентны прямому чтению процессором из микрухи в обработчике прерывания. насчет того, что мало: а alt_dma_rxchan_prepare() разве не надо делать?