论坛首页
任务活动
问答
论坛专题
登录
注册
回复就哭哭
+ 关注
粉丝
0
|
主题
29
|
回帖
436
加好友
私信
帖子
主题
回复
评论
移植MPU6050-DMP库实现姿态角PRY解算
2022-7-7 08:33
芯圣MCU
35
2148
4、 inv_mpu_dmp_motion_driver.c移植 这个文件只需要修改头文件调用和函数重新定义,不需要修改函数。 ...
......
这里就用到了我们前面介绍的四元数转欧拉角公式,将 dmp_read_fifo 函数读到的 q30 格式四元数转换成欧拉角 ...
mpu_dmp_get_data 函数代码如下:
mpu_dmp_get_data 函数代码如下:
①:调用mpu_init 函数(MSP430库函数,不用管),初始化 MPU6050。 ②:设置 DMP 所用传感器、 FIFO、采样 ...
该函数代码如下:
修改两个函数mpu_dmp_init 、mpu_dmp_get_data mpu_dmp_init是 MPU6050 DMP 初始化函数
......
inv_mpu.c 文件移植 包括头文件调用及 4 个函数: i2c_write, i2c_read,delay_ms 和 get_ms*函数重定义 ...
......
mget_ms函数为空函数未用到 位置在inv_mpu.h文件中
......
systick_delay_ms函数为逐飞库内毫秒级systick延时函数,位置在zf_systick.h文件中
MPU_Read_Len是我根据逐飞库改变而来,位置在SEEKREE_IIC.c文件之中
其中MPU_Write_Len是我根据逐飞库改变而来,位置在SEEKREE_IIC.c文件之中
官方 DMP 驱动库移植 主要是实现这 4 个函数: i2c_write, i2c_read,delay_ms 和 get_ms ...
添加库文件 首先需要添加这六个文件到工程中,这六个文件是我从正点原子那里复制过来的,里边大部分不需要 ...
二、灵动MM32-DMP库移植 InvenSense 提供的 MPU6050 运动驱动库是基于 MSP430 的,我们需要将其移植一下, ...
......
前一页
12
13
14
15
16
17
18
后一页
2
3
近期访客