Как объявить переменную RAM как изменчивую на языке ассемблера STM8 - PullRequest
0 голосов
/ 19 июня 2020

Я хочу знать, как я могу объявить любую переменную RAM как изменчивую на языке ассемблера STM8. У меня есть одна переменная, которая используется ISR и основной функцией. Это вызывает проблемы во время обновлений, когда программное обеспечение находится в режиме бесплатного запуска.

Кто-нибудь может сказать мне, как объявить любую переменную как изменчивую в сборке STM8.

1 Ответ

3 голосов
/ 19 июня 2020

Я хочу знать, как я могу объявить любую ... переменную как volatile на ... языке ассемблера.

В C ключевое слово volatile сообщает компилятор не пропускает определенные инструкции сборки при переводе C на язык ассемблера.

Когда вы пишете программу на языке ассемблера, нет смысла объявлять что-то как volatile: Либо ваш (hand- письменный) код содержит определенные инструкции сборки или не содержит их.

...