Nikolay_Po (20.05.2023 20:31, просмотров: 183) ответил SciFi на Кстати, если LTO используется только для тестирования, можно
включить -mslow-flash-data. Компилятор перестанет использовать LDR
для констант (заменит их на MOVW/MOVT) и, будем надеяться,
перестанет конфликтовать с ассемблерными вставками.
Спасибо. Нет, не сработало. И понятно почему. Когда компилятор
транслирует Си, ключ -mslow-flash-data работает. А дело-то не в
компиляторе. Компилятору нечего делать с данной ему ассемблерной
вставкой, которая, к тому же, volatile.