战舰V3例程中mpu6050的dmp程序在UCOSII中无法运行,求助

2019-08-13 23:14发布

我使用micrium官网上stm32f103的官方demo,适用于stm3210B-EVAL的程序移植,芯片是STM32F103C8T6,ucosii已经调试好了,现在移植战舰V3例程里的MPU6050的程序,就是那4个c文件和几个.h文件加到工程里,在MDK环境下编译通过。但是只要任何一个地方调用mpu_dmp_init()函数,就会出现编译通过但是程序烧进去后无法运行,当使用debug单步调试的时候,直接就跑飞了,连main都进不去,只要注释掉带mpu_dmp_init()的程序,就一切正常,请教一下,是什么问题?谢谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
正点原子
1楼-- · 2019-08-14 04:24
肯定是可以的,我们的综合实验就是用了UCOSII
看看是不是堆栈少了
hambird
2楼-- · 2019-08-14 10:17
回复【2楼】正点原子:
---------------------------------
请问原子,你说的堆栈是指的调用dmp初始化的任务的任务堆栈,还是整个芯片的堆栈设置?这个ucosii的demo使用的是STM32_Flash.scat和STM32_RAM.scat而不是hd.s文件配置堆栈,应该怎么配置呢?我改了ARM_LIB_HEAP和ARM_LIB_STACK也不行。
hambird
3楼-- · 2019-08-14 11:14
回复【2楼】正点原子:
---------------------------------
我用的是103C8T6,64kflash,20kram,应该是够的。另外,综合实验的例程在哪个文件夹下,我没有找到。
正点原子
4楼-- · 2019-08-14 15:53
回复【4楼】hambird:
---------------------------------
开发光盘-->程序源码-->解压:寄存器/库函数,版本的标准例程。里面就有综合实验
hw531025
5楼-- · 2019-08-14 19:34
 精彩回答 2  元偷偷看……
疯狂的BOY
6楼-- · 2019-08-15 00:47
楼主你好,请问问题解决了吗?

一周热门 更多>