【E1814】MPU6050 DMP驱动

2021-10-26 13:03:46      索炜达电子      403     

项目编号:E1814

文件大小:43K

源码说明:带中文注释

开发环境:C编译器

简要概述

移植相关

本驱动移植仅需要针对本仓库根路径下的MPU6050.h以及MPU6050.c做移植即可,具体修改如下


MPU6050.h涉及到的相关修改

MPU_ADDR:这个原版仓库里面的地址是0x68,但是因为MPU6050有个配置I2C器件地址的引脚AD0(默认接地),此时这个器件的写地址是0xD0,读地址是0xD1

MPU6050.C涉及到的修改

其实就是一个MPU初始化的函数以及I2C的控制函数,可自由移植至其它平台,移植方式如下


为了保证通用性,切换到c_version分支

修改MPU6050.c文件中MPU_Write_Len MPU_Read_Len MPU_Write_Byte MPU_Read_Byte内的IIC写入方式为目标平台的写入函数即可

目录│文件列表:

 └ MPU6050_DMP

    │ mpu6050.c

    │ mpu6050.h

    │ mpu6050_cpp.cpp

    │ mpu6050_cpp.h

    └ eMPL

       │ dmpKey.h

       │ dmpmap.h

       │ inv_mpu.c

       │ inv_mpu.h

       │ inv_mpu_dmp_motion_driver.c

       └ inv_mpu_dmp_motion_driver.h

TAGMPU6050
  • 8 次
  • 1 分