Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Пятница
22 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
1311261
Топик полностью
SciFi
(20.05.2023 18:59, просмотров: 136)
ответил
Nikolay_Po
на
Хорошо. Вроде продвинулся. Поискал среди файлов - в проекте нет ни одного чисто ассемблерного файла *.s. Но нашёл ассемблерные вставки в exception-handlers.c, что-то вроде такого:
Кстати, если LTO используется только для тестирования, можно включить -mslow-flash-data. Компилятор перестанет использовать LDR для констант (заменит их на MOVW/MOVT) и, будем надеяться, перестанет конфликтовать с ассемблерными вставками.
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้
Ответить
Спасибо. Нет, не сработало. И понятно почему. Когда компилятор транслирует Си, ключ -mslow-flash-data работает. А дело-то не в компиляторе. Компилятору нечего делать с данной ему ассемблерной вставкой, которая, к тому же, volatile.
-
Nikolay_Po
(20.05.2023 20:31
)