阿波罗MPU9250程序移植MINI板报错

2019-07-20 02:18发布

[img]file:///C:UsersAdministratorAppDataRoamingTencentUsers2061490997QQWinTempRichOleN55XQY[9JC2~5OAQ[$CV$B8.png[/img]
各位大佬,请教报错问题


..OBJIIC.axf: Error: L6218E: Undefined symbol inv_enable_9x_sensor_fusion (referred from inv_mpu.o).
..OBJIIC.axf: Error: L6218E: Undefined symbol inv_enable_fast_nomot (referred from inv_mpu.o).
..OBJIIC.axf: Error: L6218E: Undefined symbol inv_enable_gyro_tc (referred from inv_mpu.o).
..OBJIIC.axf: Error: L6218E: Undefined symbol inv_enable_magnetic_disturbance (referred from inv_mpu.o).
..OBJIIC.axf: Error: L6218E: Undefined symbol inv_enable_quaternion (referred from inv_mpu.o).
..OBJIIC.axf: Error: L6218E: Undefined symbol inv_enable_vector_compass_cal (referred from inv_mpu.o).
移植代码后有上述举个报错,更改了环境变量,也参考了几个前辈这个报错解决的方法都没有解决问题。
DMP文件夹我直接复制过去的,应该不存在缺少文件或是缺少代码的情况。
我再阿波罗程序里没有找到函数原型,只有如下声明,但没有报错。
阿波罗程序声明:
inv_error_t inv_enable_quaternion(void);
inv_error_t inv_disable_quaternion(void);
inv_error_t inv_init_quaternion(void);
inv_error_t inv_start_quaternion(void);
由于整个文件夹复制,mini里也有这类声明,但有报错。
这个函数是否在F4特定的文件夹里?






友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
YIN零
1楼-- · 2019-07-20 05:28
 精彩回答 2  元偷偷看……
正点原子
2楼-- · 2019-07-20 10:38
 精彩回答 2  元偷偷看……
老年痴呆
3楼-- · 2019-07-20 13:34
正点原子 发表于 2019-4-22 01:50
把你的工程路径,减少一些,再试试。工程拷贝到磁盘根目录下试试

感谢回复,我把工程复制到根目录,在设置里更改了头文件的环境变量。依然报错。
老年痴呆
4楼-- · 2019-07-20 19:15
本帖最后由 老年痴呆 于 2019-4-28 11:38 编辑
YIN零 发表于 2019-4-21 15:14
可以参考一下
http://www.openedv.com/forum.php?mod=viewthread&tid=283341&highlight=mpu9250
还有可能 ...

感谢指导
我是猪,没添加.LIB

一周热门 更多>