Stm32cubeide 没有将结构体的变量设置为 volatile。
关于 STM32CubeIDE 及其编译器的问题。例如,我声明:
typedef volatile struct {
uint8_t myVariable;
} myType;
实时表达式类型仅将 myVariable 显示为 uint8_t。但理论上,它应该使内部所有成员变为 volatile。
然而,当我声明:
typedef struct {
volatile uint8_t myVariable;
} myType;
实时表达式类型显示为 volatile uint8_t。对于指向结构体的指针也是如此。
想请教这是指示的问题,还是 volatile 确实没有应用。我正在解决 while 循环中,当多个中断程序访问,出现的异常 if 语句和标志跳过的问题。
页:
[1]