stm32f4 移植 mpu6050 md6.12步骤

复制 motion_driver_6.12\arm\STM32F4_MD6\Projects\eMD6\core 下的所有文件到工程:

工程使用keil,在motion_driver_6.12\mpl libraries\arm\Keil等下找到libmpllib_keil_m4,替换mpl文件夹里面平台库文件libmpllib.a:

 

打开工程设置MPL_LOG_NDEBUG=1,EMPL,MPU6050,EMPL_TARGET_STM32F4,和添加头文件:

 添加目录和添加C文件:

 

 修改inv_mpu.c文件:

#if defined EMPL_TARGET_STM32F4
#include "i2c.h"   
#include "main.h"
#include "log.h"
#include <stdio.h>

   
#define i2c_write   Sensors_I2C_WriteRegister
#define i2c_read    Sensors_I2C_ReadRegister
#define delay_ms    HAL_Delay  //mdelay
#define get_ms      get_tick_count
#define log_i       printf  //MPL_LOGI
#define log_e       printf  //MPL_LOGE
#define min(a,b) ((a<b)?a:b)
   

编写驱动接口代码和初始化代码:


                
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值