记录一下MPU6050-dmp使用过程中犯的错误

使用stm32f103xc8t6芯片,cubemx软件,hal库

1.中断优先级设置错误,导致在中断时调用delay后卡死

2.调式过程中灰色感叹号,降低优化等级,有些变量加static好像也行(抓头)

3.三个角输出始终为0

   3.1.float强转int赋值给自己会出问题,具体原理还不懂

   3.2.mpu6050采样率和中断频率不匹配,不然会有fifo溢出等问题,或者,取得的三个角度是十的负几十次方,总之会出错

4.dmp库移植

   4.1.printf有问题,注释掉就行了,其他的略,我改了好半天

   4.2.移植的佬芯片位置和咱放的不一样,pitch,roll,yaw角自己改名字

总之,搞了三天终于搞定了,随手记录一下错误,以后再用mpu6050的时候方便自己检查(叹)

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值