ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
801585 Топик полностью
Дупкин (12.12.2017 19:04, просмотров: 1) ответил SciFi на Перед вызовом transfer() заполняем dmabuf (если отправляем, а не принимаем). Теоретически данные могут не успеть туда попасть перед запуском DMA, поэтому нужен DMB. Но на практике это едва ли возможно, во всяком случае, с этим МК.
Извините, не так выразился .Я хотел посмотреть на дизассемблерный листинг для функций с -O0 и -O3, чтобы сравнить выполнение инициализации и включения DMA. Из объектного файла arm-none-eabi-objdump.exe -d <file_name>.o Всёже интересно, в чём именно была проблема.