SciFi (12.12.2017 18:00, просмотров: 122) ответил Дупкин на Лаконично и красиво.
Перед вызовом transfer() заполняем dmabuf (если отправляем, а не принимаем). Теоретически данные могут не успеть туда попасть перед запуском DMA, поэтому нужен DMB. Но на практике это едва ли возможно, во всяком случае, с этим МК. Что за порядок инструкций?
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้