目标硬件atmega2560,但寄存器符号未解析

target hardware atmega2560, but register symbol unresolved

本文关键字:符号 寄存器 硬件 atmega2560 目标      更新时间:2023-10-16

我使用eclipse用于我的arduino大型项目开发(我使用面向对象编程,我对eclipse更满意)。

我已经选择了我的目标硬件作为atmega2560,但许多寄存器(例如TIMSK, TCCR3B)是未解析的。我假设编译器指向avr/iom16.h。如何使它指向avr/iom2560.h ?

这些符号在Arduino-IDE中可以正确解析

我已经解决了这个问题,但首先你必须检查这个问题不是丢失头文件,所以,一旦你已经检查了这不是问题,那么是一个IDE问题。解决方案可能是:进入:Window->preferences->C/c++ ->indexer page然后检查选项索引所有标题变量。我希望这对你有帮助。

好吧,至少在Eclipse Mars, AVR-gcc工具链,Linux上对我有用:p