如何修复 Atmel studio 中的简单错误

问题描述 投票:0回答:1

我正在使用 Atmel studio 7 对 Atmega 芯片进行编程。我尝试在 main.c 文件的第一行定义 F_CPU。此 F_CPU 定义在其他文件中使用。但是,当我编译程序时,其他文件无法看到 F_CPU 符号定义,并且编译器会抛出如图所示的错误。 谢谢

显示错误的图片... [enter image description here]

c makefile macros avr-gcc atmelstudio
1个回答
0
投票

您的

#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
© www.soinside.com 2019 - 2024. All rights reserved.