求助!zet6移植c8t6失败,急急急!!

2019-07-21 05:36发布

求助大家,我将mpu6050源程序改成在stm32f103zet6的最小系统上,用oled显示。
显示成功。

后来我改成用c8t6显示,修改了软件部分。大容量改成中容量。
现象是:
oled完全能正常显示。
mpu6050也判断检测成功(能检测到有mpu6050)。
但是却一直是这个界面卡住无法再继续。


我尝试了:
修改了mpu6050iic的软件部分,将pb10和pb11修改成了pa6和pa7。硬件也重新连接。但结果还是一个样子卡在这里。

我尝试用调试解决,后来一步一步的仿真发现,在主函数中,不能满足if(mpu_dmp_get_data(&pitch,&roll,&yaw)==0)函数。程序指针是直接跳过该函数,陀螺仪和加速度传感器获取的数据都在这个函数的前提下才能获得的。不满足就是失败,我就尝试判断该函数==1的话进入,结果还是不行。就是试了很多地方都是一个样子。


求助一下zet6和c8t6有可能是因为哪些地方不同,导致了移植失败?
我在移植时把启动文件那里hd换成了md,魔法棒里c/c++栏宏定义HD改成了MD,Devive里型号也改成了stm32f103c8。我知道的地方都已经改了,是哪里还有没改的地方吗?
还是说有可能哪里出问题了,希望大神指点一下,谢谢大家!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
翼行园子
1楼-- · 2019-07-21 11:10
首先你先确定下 能不能读到MPU6050的ID
s398828778
2楼-- · 2019-07-21 12:49
 精彩回答 2  元偷偷看……
人生丶如梦
3楼-- · 2019-07-21 18:41
帮顶。。
s398828778
4楼-- · 2019-07-21 21:45
人生丶如梦 发表于 2019-1-24 08:32
帮顶。。

谢谢谢谢谢谢谢谢
s398828778
5楼-- · 2019-07-22 01:29
解决了解决了,谢谢大家,麻烦大家了
s398828778
6楼-- · 2019-07-22 05:02
原因是:原子源程序按下k0选择是否向匿名地面站上报数据,这里的lcd显示程序,我忽略了想着反正没有lcd我也不需要上报,就放那里没去管,没想到程序找不到lcd初始化(因为用的oled,所以已经把lcd初始化注释掉了)卡死在这里了。

一周热门 更多>