移植DMP时需要改哪些文件的哪些代码

Posted 一剃解千愁

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了移植DMP时需要改哪些文件的哪些代码相关的知识,希望对你有一定的参考价值。

"inv_mpu_dmp_motion_driver.c"
官方:
在这里插入图片描述
在这里插入图片描述

正点原子:
在这里插入图片描述
在这里插入图片描述
否则报错:
在这里插入图片描述

**“inv_mpu_dmp_motion_driver.h” **不变

“inv_mpu.h”
官方:
在这里插入图片描述
正点原子:
在这里插入图片描述
在这里插入图片描述

“inv_mpu.c”
官方:
在这里插入图片描述
正点原子:
在这里插入图片描述
在这里插入图片描述
“log.stm32.c”:
官方:
在这里插入图片描述
在这里插入图片描述

正点原子:
在这里插入图片描述
三个函数内部添加宏定义FILE * noUse;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
函数添加形参
在这里插入图片描述
需要将官方的fputc(out[i]);改成fputc(out[i],noUse);否则报错:
在这里插入图片描述

"eMPL_outputs.h"和"eMPL_outputs.c"不变
"data_builder.h"和"data_builder.c"不变
"hal_outputs.h"和"hal_outputs.c"不变
"message_layer.h"和"message_layer.c"不变
"ml_math_func.h"和"ml_math_func.c"不变
‘’mlmath.h’‘和‘’mlmath.c’'不变
"mpl.h"和"mpl.c"不变
"results_holder.h"和"results_holder.c"不变
"start_manager.h"和"start_manager.c"不变
"storage_manager.h"和"storage_manager.h"不变
就改动了以下文件:
在这里插入图片描述
对应stm32芯片的内核换成对应的lib
在这里插入图片描述
否则报错:
在这里插入图片描述
原因是我加了这个lib,在那没加成功,还以为加了,后面直接在这成功添加
在这里插入图片描述
在这里插入图片描述

以上是关于移植DMP时需要改哪些文件的哪些代码的主要内容,如果未能解决你的问题,请参考以下文章

stm32不同开发板之间的程序代码可以相互移植吗?

Vivado hls 对C语言的限制需要改哪些怎么改代码

android rom移植 ext4文件系统 需要修改哪些

搞懂RTOS 需要哪些方面的知识储备

想把VC++6.0后缀cpp文件的程序移植到stm32芯片里面去,需要注意哪些地方?

将源代码从 Visual C++ 移植到 GCC 都有哪些陷阱[关闭]