解决了的。
我试图在IAR Embedded Workbench(与STM32F303xC微控制器一起工作)中控制变量的值。我在库中声明了变量。h文件为:
extern int my_variable1;
extern float another_variable //... etc
然后在library.c中
int my_variable1 = 15;
float another_variable = 328.47;
在main.c中
my_variable1 = 38;
another_variable = pow(10,2) + another_variable/8
但在watch、live watch和quick watch中,会出现错误:(第1列)未知或模棱两可的符号。
我用这个IDE编写了几个程序,静态变量的声明起了作用,它允许我使用手表查看变量的值。在其他程序中,我将变量声明为
int my_variable1;
在主文件中,在主函数之外,它也起作用。
如何解决此错误?
就我们而言,真正的问题似乎是:
有一种方法可以在IAR Embedded Workbench中显示.c-s?之间共享的变量值?