assembly 为什么在codevision AVR编译器中会出现“未定义的符号:_i2c_port”的错误?

gv8xihay  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(170)

我想用atmega8通过I2C驱动si4734_D60作为FM接收器。用“codevision AVR 3.12 advanced”编译代码后,“C”代码中没有出现错误,但最后显示此错误:“组装过程中出现错误”,其中一些错误为:错误:C:\使用者...\SI4734_receiver.asm(2346):未定义的符号:__i2c_port第2346行中汇编代码为:

.equ __i2c_dir=__i2c_port-1

你可以在这里找到我的项目:googledrive:Si4734.rar
我不明白这些错误。请帮助我。

1wnzp6jl

1wnzp6jl1#

非常感谢分享你的答案.我解决了它.在帮助文件的codevision在解释的I2C:
这些函数的原型放在文件i2c. h中,该文件位于.\INC子目录下。在使用这些函数之前,必须对该文件进行#include -d操作。
必须通过指定I/O端口和用于通过I2C总线进行通信的位以及SCL时钟的位速率,对这些功能进行配置。|设定|C编译器|图书馆|I2C菜单:必须激活启用位绑定I2C支持选项·必须在数据连接中指定I/O端口、SDA和SCL位·必须设置SCL信号的位速率。

相关问题