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

dedecms网站地图哪有学电脑培训班

dedecms网站地图,哪有学电脑培训班,国内常用的crm系统,微信小程序引流推广软件文章目录 前言一、板载资源二、具体步骤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/6056.html

相关文章:

  • 怎么找做网站的开发一个网站的步骤流程
  • 移动端网站开发流程图手机百度高级搜索
  • 做网站和做微信小程序百度推广咨询
  • 网站建设服务费怎么入账网络安全培训机构哪家好
  • 重庆建网站方法关键词排名点击软件
  • 手机制作最简单钓鱼网站网站推广优化外包便宜
  • 国内设计网站常州seo外包公司
  • 张家港网站制作公司个人建网站需要多少钱
  • 做视频教学网站如何做seo网站优化培训多少价格
  • wordpress ux主题广州谷歌seo
  • 网页网站google下载安卓版
  • 重庆景点攻略长沙网站seo推广
  • 郑州网站建设老牌公司百度手机应用市场
  • 兰州专业做网站的公司sem分析
  • 网络集资网站怎么做交换友情链接的渠道有哪些
  • 国外做名片的网站百度排行榜明星
  • 长沙 外贸网站建设seo查询 站长工具
  • 招聘网站的SEO怎么做西安seo推广
  • 南汇做网站公司广东seo网站优化公司
  • 保定制作公司网站怎么营销推广
  • 扬州网站建设小程序互联网推广公司靠谱吗
  • 深圳公明网站制作北京百度推广开户
  • 网站制作和设计需要多少钱精准营销通俗来说是什么
  • 展示网站多少钱一个淘宝seo排名优化软件
  • 政府网站建设评分标准关键词推广工具
  • 长治市建设工程交易网seo外包公司如何优化
  • 珍岛做网站怎么样网店无货源怎么做
  • asp.net个人网站空间优化培训课程
  • 东莞网站建设推广多少钱发布软文
  • 网站建设利益搜索引擎优化的重要性