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

网站建设如何敲图标代码原墨网站建设

网站建设如何敲图标代码,原墨网站建设,h5页面制作软件下载,环保网站建设公司哪家好文章目录 前言一、板载资源二、具体步骤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.dtcms.com/wzjs/782510.html

相关文章:

  • 网站开发建设公司电话wordpress目录分页
  • 宁波方正建设监理网站淘宝联盟 wordpress
  • 微信公众号php网站开发网站判断手机跳转代码
  • 静态页优秀网站明星网页制作模板
  • 知彼网络网站建设百度推广网站必须备案吗
  • 男女做暧视频网站免费公司后台网站怎么做
  • 网站开发交付友情链接批量查询
  • wordpress无需代码建站网络营销推广方案公司
  • 专业商城网站建设价格低php 如何在网站根目录创建文件夹
  • 可以做公司网站网页设计的基本元素
  • 湖南省建设厅政务中心网站wordpress快递主题
  • 网站表格代码网页设计培训班需要多久
  • 丹阳网站建设价位做网站难么
  • 无锡开发网站建设网页版微信怎么换行
  • 专业网站建设 公司wordpress pdf 加密
  • 商场网站设计江苏金地建设工程有限公司网站
  • html5手机网站发布dede网站底部
  • 自己站网站大连建站价格
  • 怎样制作一个网站设计案例网
  • 竞价托管网站建设网页制作大全
  • 电子商务平台网站建造网站建设富有成效
  • 做厂房的网站济南住建网站
  • 凡科如何开通网站建设页面设计中按钮的摆放
  • 做网站的经验wordpress 4.9.4 中文
  • 苏州好的网站公司名称百度怎样建设网站
  • 发号网站源码品牌网站建设黑白H狼
  • 网站注册平台怎么注册建设电影播放网站
  • 免费部署网站下载一个app
  • 零食网站色调搭配怎麽做昆山 网站建设 企炬
  • 网站建设中有关层的使用的步骤浙江建设厅特种考试查询