我收到错误:目标main.o的配方失败了。我正在为ATmega 168BPB板编程,尝试运行以下简单程序:
int main(void)
{
DDRB = 0xFF;
PORTB = 1 << PORTB5;
while (1)
{
}
}
让内置LED开启。 有没有人有过这个问题的经验和/或知道如何解决它?
答案 0 :(得分:0)
尝试关闭你的杀毒软件:我有一个“Comodo互联网安全”在DISABLE“自动收容”之后,它开始按预期工作(没有错误)......如果它有,你可能应该在代码的开头添加#include <avr/io.h>
,这将声明您的CHIP体系结构并防止出现'DDRB' undeclared
和同样的错误。
#include <avr/io.h>
int main(void)
{
DDRB = 0xFF;
PORTB = 1 << PORTB5;
while (1)
{
}
}