当前位置: 首页 > news >正文

dedecms网站地图昆明seo博客

dedecms网站地图,昆明seo博客,自己动手做衣服的网站,政法网站内容建设文章目录 前言一、板载资源二、具体步骤1.打开CubeMX进行配置1.1 使用外部高速时钟,并修改时钟树1.2 打开I2C3,参数默认即可(I2C根据自己需求调整)1.3 打开串口1.4 生成工程 2. 添加icm20608软件包3. 使能传感器,打开动态链接库4.…

文章目录

  • 前言
  • 一、板载资源
  • 二、具体步骤
    • 1.打开CubeMX进行配置
      • 1.1 使用外部高速时钟,并修改时钟树
      • 1.2 打开I2C3,参数默认即可(I2C根据自己需求调整)
      • 1.3 打开串口
      • 1.4 生成工程
    • 2. 添加icm20608软件包
    • 3. 使能传感器,打开动态链接库
    • 4. 配置I2C
      • 4.1 使能I2C
      • 4.2 声明I2C
      • 4.3 添加I2C对应引脚
    • 5. 烧录,下载


前言

本文采用开发板为STM32L475VET6(潘多拉开发板),使用RT_Thread Studio基于芯片开发模式,系统版本为4.0.3,完成icm20608传感器实验,实现加速度和陀螺仪数据的采集


一、板载资源

icm20608传感器采用I2C协议,本文采用软件模拟I2C
查阅数据手册:开发板使用的是 PC0 模拟时钟线SCL、PC1 模拟数据线 SDA,
在这里插入图片描述

二、具体步骤

1.打开CubeMX进行配置

1.1 使用外部高速时钟,并修改时钟树

在这里插入图片描述
在这里插入图片描述

1.2 打开I2C3,参数默认即可(I2C根据自己需求调整)

在这里插入图片描述

1.3 打开串口

在这里插入图片描述

1.4 生成工程

在这里插入图片描述

2. 添加icm20608软件包

在这里插入图片描述

3. 使能传感器,打开动态链接库

在这里插入图片描述

4. 配置I2C

打开borad.h,按照官方步骤配置
在这里插入图片描述

4.1 使能I2C

在这里插入图片描述

4.2 声明I2C

在这里插入图片描述

4.3 添加I2C对应引脚

在这里插入图片描述

5. 烧录,下载

测试代码

#include <rtthread.h>
#include <rtdevice.h>
#include <board.h>
#include <icm20608.h>int main(void)
{icm20608_device_t dev;rt_err_t result;dev=icm20608_init("i2c3");if(dev!=RT_NULL){rt_kprintf("icm20608 init success!");}else {rt_kprintf("icm20608 init fialure!");}// icm20608较准result=icm20608_calib_level(dev, 10);if(result==RT_EOK) //较准成功{rt_kprintf("calibation success!\r\n");rt_kprintf("accel_offset: X%6d  Y%6d  Z%6d\r\n", dev->accel_offset.x, dev->accel_offset.y, dev->accel_offset.z);rt_kprintf("gyro_offset : X%6d  Y%6d  Z%6d\r\n", dev->gyro_offset.x, dev->gyro_offset.y, dev->gyro_offset.z);}else{rt_kprintf("cablibation failure!\r\n");}//icm20608开始采集数据while (1){rt_int16_t accel_x, accel_y, accel_z;rt_int16_t gyros_x, gyros_y, gyros_z;/* 读取三轴加速度 */result = icm20608_get_accel(dev, &accel_x, &accel_y, &accel_z);if (result == RT_EOK){rt_kprintf("current accelerometer: accel_x%6d, accel_y%6d, accel_z%6d\r\n", accel_x, accel_y, accel_z);}else{rt_kprintf("The sensor does not work\r\n");break;}/* 读取三轴陀螺仪 */result = icm20608_get_gyro(dev, &gyros_x, &gyros_y, &gyros_z);if (result == RT_EOK){rt_kprintf("current gyroscope    : gyros_x%6d, gyros_y%6d, gyros_z%6d\r\n", gyros_x, gyros_y, gyros_z);}else{rt_kprintf("The sensor does not work\r\n");break;}rt_thread_mdelay(1000);}return RT_EOK;
}

在这里插入图片描述


http://www.mmbaike.com/news/96110.html

相关文章:

  • 彩票网站怎么做的查网站关键词工具
  • 专业的企业智能建站比较好谷歌搜索引擎网址
  • 网页设计师报名费搜索引擎优化内容包括哪些方面
  • 滕王阁环境建设网站网站收录检测
  • 上海史特做网站多少钱搜外网 seo教程
  • 做响应式网站价格百度站长平台账号购买
  • 招标网站排名百度知道在线问答
  • 潮汕美食网站怎么做资源搜索
  • 政府网站建设规范问答windows优化大师在哪里
  • 抑郁症状有哪些表现免费咨询seo建站
  • 万网网站建设 优帮云百度认证平台官网
  • 手机网站免费制作平台百度游戏官网
  • 重庆手机网站制作费用太原seo关键词排名优化
  • 网络工作室主要做什么标题优化方法
  • 广州荔湾做网站的公司如何创建一个网站
  • 网站做小学一年二班作业怎么做新浪微指数
  • Hdi做指数网站网络营销理论基础
  • 男性产品哪个网站可以做站长工具百科
  • 单页型网站惠州seo关键词排名
  • 沧州市网站制作公司网店推广网站
  • 做兼职编辑的网站成长电影在线观看免费
  • 上海电商网站建设seo研究中心vip课程
  • 如何做黄色网站不犯法品牌全案营销策划
  • 珠海网站设计价格网站发布平台
  • dede制作动态网站模板下载个人网站模板
  • 自己做个购物网站网络建站优化科技
  • 常州工厂网站建设谷歌手机版浏览器官网
  • 手机网站建设 上海长沙网站优化推广
  • 网页版梦幻西游奔波儿灞宁波网站推广优化
  • 网站推广怎么做优化培训心得体会总结