2021-10-26 13:03:46 索煒達(dá)電子 642
項(xiàng)目編號:E1814
文件大?。?3K
源碼說明:帶中文注釋
開發(fā)環(huán)境:C編譯器
簡要概述
移植相關(guān)
本驅(qū)動移植僅需要針對本倉庫根路徑下的MPU6050.h以及MPU6050.c做移植即可,具體修改如下
MPU6050.h涉及到的相關(guān)修改
MPU_ADDR:這個原版?zhèn)}庫里面的地址是0x68,但是因?yàn)镸PU6050有個配置I2C器件地址的引腳AD0(默認(rèn)接地),此時這個器件的寫地址是0xD0,讀地址是0xD1
MPU6050.C涉及到的修改
其實(shí)就是一個MPU初始化的函數(shù)以及I2C的控制函數(shù),可自由移植至其它平臺,移植方式如下
為了保證通用性,切換到c_version分支
修改MPU6050.c文件中MPU_Write_Len MPU_Read_Len MPU_Write_Byte MPU_Read_Byte內(nèi)的IIC寫入方式為目標(biāo)平臺的寫入函數(shù)即可
目錄│文件列表:
└ 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