中断内的静态变量

vin*_*i_i 5 microcontroller

使用 PIC32MZ 等微控制器时,可以在中断内使用静态变量吗?这将是一个时间计数器。如果中断每隔一毫秒触发一次,那么每秒都需要一个标志。

是否有必要使该变量成为易失性变量,或者它在中断内的存在使其变得易失性?

A.R*_*.C. 6

是的,中断例程内的静态不是问题。

我认为 Volatile 不是必需的,因为您只能从 isr 函数访问变量。