-1

我想知道如何在 STM8 汇编语言中将任何 RAM 变量声明为 volatile。我有一个变量,它在 ISR 和 main 函数之间共享。当软件处于自由运行模式时,它会在更新期间引起问题。

谁能告诉我如何在 STM8 程序集中将任何变量声明为 volatile。

4

1 回答 1

3

我想知道如何volatile在...汇编语言中声明任何...变量。

在 C 中,volatile关键字告诉编译器在将 C 翻译成汇编语言时不要遗漏某些汇编指令。

当您用汇编语言编写程序时,将某些内容声明为没有意义volatile:您的(手写)代码包含某些汇编指令或不包含它们。

于 2020-06-19T10:32:40.493 回答