OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3940|回复: 9

MPU9250DMP移植到F103上一直显示函数未定义

[复制链接]

1

主题

2

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2019-12-13
在线时间
8 小时
发表于 2017-4-17 21:46:25 | 显示全部楼层 |阅读模式
1金钱
使用的是阿波罗F429的MPU9250例程,移植到STM32F103上,出现了下面的问题
..\OBJ\test.axf: Error: L6218E: Undefined symbol inv_enable_9x_sensor_fusion (referred from inv_mpu.o).
..\OBJ\test.axf: Error: L6218E: Undefined symbol inv_enable_fast_nomot (referred from inv_mpu.o).
..\OBJ\test.axf: Error: L6218E: Undefined symbol inv_enable_gyro_tc (referred from inv_mpu.o).
..\OBJ\test.axf: Error: L6218E: Undefined symbol inv_enable_magnetic_disturbance (referred from inv_mpu.o).
..\OBJ\test.axf: Error: L6218E: Undefined symbol inv_enable_quaternion (referred from inv_mpu.o).
..\OBJ\test.axf: Error: L6218E: Undefined symbol inv_enable_vector_compass_cal (referred from inv_mpu.o).
查找之后发现上面六个函数在“fast_no_motion.h”头文件也有引用,但没有发现定义
但在F429例程中可以编译通过,没有定义就可以编译,想问一下是怎么做到的

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

2

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2019-12-13
在线时间
8 小时
 楼主| 发表于 2017-4-17 22:46:26 | 显示全部楼层
代码在这里

MPU9250.rar

465.62 KB, 下载次数: 232

回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2017-4-17 22:53:33 | 显示全部楼层
这种问题最好解决了!对照着F429的工程, 在里面找有没有这几个函数,没有的话就把你移植工程里面的这几个函数删除掉。如果F429的工程里面有的话就找一下是不是条件编译!
回复

使用道具 举报

1

主题

2

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2019-12-13
在线时间
8 小时
 楼主| 发表于 2017-4-18 11:10:14 来自手机 | 显示全部楼层
F429工程里面也没有定义,但是编译通过了,全局查找之后不是条件编译,是真的没有定义
回复

使用道具 举报

2

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2017-5-10
在线时间
13 小时
发表于 2017-5-11 23:43:58 | 显示全部楼层
解决了吗,楼主,我已经被困扰了好几个星期了
回复

使用道具 举报

2

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2017-5-10
在线时间
13 小时
发表于 2017-5-11 23:45:14 | 显示全部楼层
注释了以后,就不能读取姿态角
回复

使用道具 举报

2

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2017-5-10
在线时间
13 小时
发表于 2017-5-11 23:45:27 | 显示全部楼层
有人吗,快疯了
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2011-12-12
在线时间
6 小时
发表于 2017-6-18 02:28:29 | 显示全部楼层
遇到了同样的问题!把库版本里的其中一个试验的代码复制到另一个工程里就会出现这样的报错。或者比如把ADC文件夹复制到跑马灯工程下hardware文件夹下,然后在工程里添加ADC的C文件,再把h文件路径添加好,编译就会出现这样的提示。不知道该如何解决?
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2011-12-12
在线时间
6 小时
发表于 2017-6-18 14:02:39 | 显示全部楼层
扬扬 发表于 2017-6-18 02:28
遇到了同样的问题!把库版本里的其中一个试验的代码复制到另一个工程里就会出现这样的报错。或者比如把ADC ...

低级错误...已解决!因为是第一次用库版本的来搞,不熟悉,犯了低级错误
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2019-11-5
在线时间
3 小时
发表于 2020-1-28 16:10:04 | 显示全部楼层
扬扬 发表于 2017-6-18 14:02
**** 作者被禁止或删除 内容自动屏蔽 ****

怎么解决的兄弟,我快崩了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-19 22:05

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表