Извините, не так выразился .Я хотел посмотреть на дизассемблерный листинг для функций с -O0 и -O3, чтобы сравнить выполнение инициализации и включения DMA. Из объектного файла
arm-none-eabi-objdump.exe -d <file_name>.o
Всёже интересно, в чём именно была проблема.