BMI055的加速度计和陀螺仪的地址是分开的,在读取的时候要分开读取,我是用的iic的方式读取的
#define ACC_ADDRESS 0X18 //加速度计的地址
#define GYRO_ADDRESS 0X68 //陀螺仪的地址
cpu:stm32f407 ,硬件iic读取
初始化函数:

u8 buff[6];
u8 addr = 0 ;
bmi_read(ACC_ADDRESS,0X00,&buff[0],8);
if(buff[0] != 0xFA)
{printf("acc failed!\n");return;
}
addr = 0x05;
bmi_write(ACC_ADDRESS,0x0F,&addr,8);  //4g
addr = 0x0F;
bmi_write(ACC_ADDRESS,0x10,&addr,8);  //ODR 1Khz
addr = 0x00;
bmi_write(ACC_ADDRESS,0x11,&addr,8);   //normal model
addr = 0x00;
bmi_write(ACC_ADDRESS,0x12,&addr,8);
addr = 0x10;
bmi_write(ACC_ADDRESS,0x17,&addr,8);  //int1 en
addr = 0x0;
bmi_write(ACC_ADDRESS,0x13,&addr,8);
bmi_read(GYRO_ADDRESS,0X00,&buff[1],8);
if(buff[1] != 0x0F)
{printf("gyro failed!\n");return;
}addr= 0x02;
bmi_write(GYRO_ADDRESS,0x0F,&addr,8); //500dps
addr = 0x04;
bmi_write(GYRO_ADDRESS,0x10,&addr,8); //odr 200hz
addr = 0x80;
bmi_write(GYRO_ADDRESS,0x15,&addr,8);

读取acc:

bmi_read(ACC_ADDRESS,0X02,&buff[0],8);
bmi_read(ACC_ADDRESS,0X03,&buff[1],8);//y
bmi_read(ACC_ADDRESS,0X04,&buff[2],8);
bmi_read(ACC_ADDRESS,0X05,&buff[3],8);//z
bmi_read(ACC_ADDRESS,0X06,&buff[4],8);
bmi_read(ACC_ADDRESS,0X07,&buff[5],8);
读取gyro:
bmi_read(GYRO_ADDRESS,0X02,&buff[0],8);
bmi_read(GYRO_ADDRESS,0X03,&buff[1],8);//ybmi_read(GYRO_ADDRESS,0X04,&buff[2],8);
bmi_read(GYRO_ADDRESS,0X05,&buff[3],8);//z
bmi_read(GYRO_ADDRESS,0X06,&buff[4],8);
bmi_read(GYRO_ADDRESS,0X07,&buff[5],8);

读取gyro:

bmi_read(GYRO_ADDRESS,0X02,&buff[0],8);
bmi_read(GYRO_ADDRESS,0X03,&buff[1],8);//y
bmi_read(GYRO_ADDRESS,0X04,&buff[2],8);
bmi_read(GYRO_ADDRESS,0X05,&buff[3],8);//z
bmi_read(GYRO_ADDRESS,0X06,&buff[4],8);
bmi_read(GYRO_ADDRESS,0X07,&buff[5],8);

下载链接:
https://download.csdn.net/download/liumengyang1992/20481328

bmi055六轴传感器获取数据相关推荐

  1. 【开源教程13】疯壳·开源编队无人机-SPI(六轴传感器数据获取)

    COCOFLY教程 --疯壳·无人机·系列 SPI(六轴传感器数据获取)          图1               一.ICM20602 简介     六轴传感器在当今智能穿戴和定位导航产品 ...

  2. 【飞控开发基础教程6】疯壳·开源编队无人机-SPI(六轴传感器数据获取)

    COCOFLY教程 --疯壳·无人机·系列 SPI(六轴传感器数据获取)          图1               一.ICM20602 简介     六轴传感器在当今智能穿戴和定位导航产品 ...

  3. ICM20602六轴传感器-IIC通信模式

    ICM20602六轴传感器 ICM20602 通过IIC协议与MCU通信 ICM20602 初始化配置 ICM20602 相关配置函数 ICM20602 内部寄存器 注意事项 (一)ICM20602 ...

  4. Micro Python———MPU6050六轴传感器

    目录 1.什么是MPU6050? MPU6050介绍: MPU6050寄存器介绍: 2.例程 1.平台 2.目的 3.讲解 1.查阅原理图 2.流程分析 3.代码讲解 3.结果 1.什么是MPU605 ...

  5. 六轴传感器基础知识学习:MPU6050特性,四元数,姿态解算,卡尔曼滤波

    实际上,只要说到多少轴的传感器一般是就是指加速度传感器(即加速计).角速度传感器(即陀螺仪).磁感应传感器(即电子罗盘).这三类传感器测量的数据在空间坐标系中都可以被分解为X,Y,Z三个方向轴的力,因 ...

  6. C语言 | 基于MPU605(六轴传感器)的I2C实现LCD1602显示(代码类)

    博主github:https://github.com/MichaelBeechan 博主CSDN:https://blog.csdn.net/u011344545 基于MPU605(六轴传感器)的I ...

  7. LSM6DS3(六轴传感器)STM32驱动及6D功能实现

    刚使用了STM32测试了LSM6DS3该六轴传感器,顺便也测试了其6D方向检测功能,效果是能满足对6个面方向的识别需求. 该六轴传感器支持I2C/SPI通信.在读取该六轴传感器寄存器时,采用I2C通信 ...

  8. android六轴传感器,6轴传感器、IP67防水:AMAZFIT米动智芯2 上架有品

    6轴传感器.IP67防水:AMAZFIT米动智芯2 上架有品49元 2018-07-09 10:23:57 29点赞 35收藏 39评论 直达链接 作为智能跑鞋的核心,智能运动芯片通常会随着运动鞋一起 ...

  9. 【STM32Cube】学习笔记(三):六轴传感器

    文章目录 摘要 一.简介 1.I2C原理 2.MPU6050介绍 3.MPU6050寄存器介绍 4.DMP使用 二.硬件电路设计 三.软件设计 1.CubeMX配置 2.CubeIDE代码 3.结果显 ...

  10. keil4怎么移植其他人的程序_【调试笔记】韦东山:在100ask_imx6ull上移植使用六轴传感器ICM20608...

    之前发了LCD调试笔记,大家很感兴趣,所以这次再来一篇:六轴传感器ICM20608驱动移植笔记,大家还需要什么移植笔记?可以留言.我们尽量满足. 1.1 移植思路 先找到驱动:也许内核里已经有,也许需 ...

最新文章

  1. 22. 一个题来探查对 字符串,指针,数组三方面的关联使用方面的概念是否清晰,分析下面三个printf打印什么?...
  2. 【发布】温度监测报警器v1.1a内测版!
  3. 数据结构-记忆化搜索讲解
  4. C#操作Excel总结
  5. getchar()和EOF总结
  6. OpenCV中基本数据结构(7)_Vec
  7. pip指定源安装_几种python安装简单方法
  8. 大剧播出无人值守“心里不慌”,优酷全链路技术齐上阵
  9. 算法:合并两个有序链表21. Merge Two Sorted Lists
  10. 代码: 0x80131500,Windows应用商店出现错误
  11. 使用 OpenSSL 加密和解密文件
  12. 两问表和三问表哪个更少_[三问三解]关于问表和三问表的区别
  13. 如何轻松代理您的Android设备
  14. Redis的底层数据结构----快速列表_quicklist
  15. 【计算机网络】可靠传输
  16. hi3559av100的基本介绍
  17. Android MVP(三)内存泄漏分析与动态代理
  18. 【数据】——tiny ImageNet
  19. 南冻北旱考验农产品市场 须防游资借机炒作
  20. cuda---共享内存

热门文章

  1. 北航计算机录取最低分,2019年北京航空航天大学考研复试最低分数要求_北航各科目分数线-聚英北航考研网...
  2. imagej得到灰度图数据_Java图像处理最快技术:ImageJ 学习第一篇
  3. 2020年全国大学生数学建模竞赛优秀论文
  4. 微信获取当前位置-vue中
  5. Git和SVN的区别(以后别再问我了)
  6. 深度学习入门(看了就会)
  7. 机器学习基础知识之概率论基础详解
  8. 线性链表的删除-----数据结构与算法笔记
  9. Android之notification通知无法点击打开APP问题解决
  10. C# 第五章『面向对象』◆第9节:抽象类和密封类