目标硬件atmega2560,但寄存器符号未解析
target hardware atmega2560, but register symbol unresolved
我使用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
相关文章:
- 本质:使用__128寄存器
- 将寄存器设计成可由C和C++访问的外设的最佳实践
- 在模拟器中使用并集来模拟CPU寄存器有多合适
- 使用英特尔 PIN 修改寄存器
- AVX 指令中寄存器和指针之间的客观差异
- 如何确定我的处理器有多少个 AVX 寄存器?
- 除非使用某些寄存器,否则函数挂钩会崩溃
- 寄存器上的管道计算
- 其中关于内存和寄存器的左值和右值
- 有没有办法强制C++编译器将变量存储在寄存器中?
- "变量":函数中函数作用域不允许初始化的自动或寄存器变量'naked'
- Atmel Studio:返回一个包含数组的寄存器
- 使用 googletest 测试嵌入式C++代码时处理外设寄存器的重复符号
- 移位寄存器74HC595输出电流
- 超过255的Modbus寄存器无法访问SimpleModbus
- 如何在程序集函数中将元素数组作为参数传递时转发 ARM 寄存器的地址指针
- xmm 寄存器中的__m128何时?
- 为什么当我们使用等于'='符号比较器函数时,c ++的内置排序函数不起作用?
- 是否可以在 GCC 中使用带有 C++17 的显式寄存器变量?
- 目标硬件atmega2560,但寄存器符号未解析