Кто знает, как в IARе сделать так чтобы команда
перемен++;
не приводила к такому коду:
LDR .....
ADD .....
STR .....
Разве нельзя загрузить адрес переменной в регистр и одной ассемблерной командой изменить переменную? Как это заставит сделать IAR?
Чтение-модификация-запись очень неудобна и может приводить к конфликтам при при использовании этой переменной в функциях, работающих по прерываниям.