2021-10-26 13:03:46 索炜达电子 643
项目编号: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