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