我正在使用 Atmel studio 7 对 Atmega 芯片进行编程。我尝试在 main.c 文件的第一行定义 F_CPU。此 F_CPU 定义在其他文件中使用。但是,当我编译程序时,其他文件无法看到 F_CPU 符号定义,并且编译器会抛出如图所示的错误。 谢谢
显示错误的图片... []
您的
#define
仅在 main.c
文件中可见。它没有在您的项目中的任何其他源文件中定义。
你应该做什么:
在项目属性中定义
F_CPU
。
Right click project > Properties > Toolchain > AVR/GNU C++ Compiler > Symbols
Configuration: All Configurations
Under "Defined symbols", add F_CPU=8000000UL