Задача Мне нужно калибровать компас, для этого я создаю три массива для х, у и z. Процесс калибровки можно запускать в любое время.
Проблема. Я инициализирую три глобальных буфера int32_t размером в 20000 значений каждый. Но при компиляции эти глобальные переменные записываются в ram , а я хочу во flash. Ну они не должны быть костантами
В обзорах инверторов с чистым синусом заметил, что они и на холостом ходу на выходе имеют красивый синус. Как они этого добиваются? Ведь без нагрузки выходной дроссель ничего не фильтрует.
Могу совранть, но существуют атрибуты, которые при компиляции и линковке определенияют размещение переменных и функций в памяти. Они имеют вид наподобие attribute((section(".flash")))