当前位置: 首页 > 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.tj-hxxt.cn/news/56653.html

相关文章:

  • 网站建设沧州新闻源发稿平台
  • 江西做网站优化好的友情链接交换条件
  • 体育网站建设的必要性广西网络优化seo
  • 做网站怎么建立文件夹搜索引擎链接
  • 学校网站手机站的建设方案查询网
  • 做网站的材料百度投诉中心在线申诉
  • 网站内的搜索怎么做的站长工具seo综合查询分析
  • 百度做的网站国外可以打开吗长春建站程序
  • 男的做直播哪个网站国际新闻最新消息2022
  • 彩票网站里的统计怎么做最新的即时比分
  • 做免费网站教程短视频seo排名
  • 做视频资源网站公司seo是什么意思
  • 无锡网站排名优化报价seo推广优化多少钱
  • ecshop外贸网站百度关键词排名查询工具
  • 做cpa用什么类型的网站好如何推广网站方法
  • wordpress is_user_logged_in()湖南seo快速排名
  • 如何给网站添加cnzz站长统计功能代码的常用办法南京企业网站排名优化
  • 创意设计工作室seo工程师招聘
  • 电商网站开发企业品牌推广网络公司
  • app网站制作域名解析网站
  • wordpress 商业插件seo优化是指
  • 优化网站的方法百度网盘app下载安装 官方下载
  • WordPress仿w3cseo专员岗位要求
  • 新闻网站开发课程设计模板qq群排名优化软件官网
  • 网站建设最新流行湖南网站排名
  • 做企业网站设计下载爱城市网app官方网站
  • 网站域名备案和icp备案一样么广东seo网络培训
  • 做网站每页面费用营销策划公司排名
  • 做税务申报去哪个网站做微商怎么找客源加人
  • 做网站用什么语言宁德市房价