1. 介绍

2. 添加I2C设备

2.1. 打开I2C设备驱动框架

双击左侧 RT-Thread Setting 文件,即可打开RT-Thread图形化配置工具,软件模拟I2C这一项是灰色的,表示没有打开,单击一下即可打开软件 I2C 的驱动框架,图标变为彩色表示打开:

右击该选项可以打开更多配置,比如查看该驱动设备的依赖、查看该驱动设备的详细配置,查看该驱动设备的API文档,查看在线文档等操作:

Ctrl+S保存,配置生效,软件会自动添加I2C设备驱动框架到工程中:

2.2. 添加软件 I2C 源码

打开了软件 I2C 的驱动框架之后,还要添加软件I2C的驱动底层实现,具体芯片的软件 I2C 驱动源码不同,本例中下载添加 STM32 系列的软件 I2C 驱动:Gitee 下载地址。

git clone https://gitee.com/tyustli/

RT-Thread Studio 使用笔记(六)| 获取光传感器数据(I2C设备驱动+BH1750手写驱动代码分享)相关推荐

  1. Tensorflow笔记__使用mnist数据集并测试自己的手写图片

    内容源于曹建老师的tensorflow笔记课程 源码链接:https://github.com/cj0012/AI-Practice-Tensorflow-Notes 测试图片下载:https://g ...

  2. RT-Thread Studio使用笔记(五):I2C设备及AT24C256的使用

    打开框架层支持 board.h中打开宏定义,并根据原理图设定IO口 #define BSP_USING_I2C1 #ifdef BSP_USING_I2C1 #define BSP_I2C1_SCL_ ...

  3. rt thread studio使用QBOOT和片外flash实现OTA升级

    我们这里要使用单片机外部flash作为OTA的下载分区,外部flash硬件连接关系 PB3-->SPI3_CLK PB4-->SPI3_MISO PB5-->SPI3_MOSI PE ...

  4. RT Thread Studio 配置IIC并读取AS5600角度

    RT Thread Studio 配置IIC并读取AS5600角度 一.RT Thread Studio 配置IIC 1.在RT Thread Seting 中开启IIC功能 并保存 一定要保存才能更 ...

  5. RT Thread利用STM32CUBEMX和RT Thread studio来创建模板工程

    (1)RT Thread利用STM32CUBEMX来创建模板工程 1.参考文档: 基于 CubeMX 移植 RT-Thread Nano:RT-Thread 文档中心 注意:串口2必须使能异步模式(启 ...

  6. 学习笔记:获取疫情数据,并绘制可视化地图

    入门小菜鸟的学习笔记,希望大佬们帮忙纠错啦~侵权立删. 一.加载库 import re import time import json import requests import pandas as ...

  7. STM32 + RT Thread OS 学习笔记[五]

    1.  触摸屏驱动 触摸屏驱动的原理非常简单,从硬件得到坐标数据,数据加工(适配屏幕分辨率,偏移量调整),最后调用rtgui_server_post_event()函数向GUI服务端发送坐标信息. 奋 ...

  8. Python笔记-requests获取web数据及下载文件

    使用Python去搞web获取数据相关的东西的确方便.302重定向也能自动解决. 如下FIddler抓包: 这个还是挺好的,可以直接处理302,挂证书也方便: 获取数据源码如下: def getCon ...

  9. 使用vue的生命周期函数_异步_同步获取字典数据---基于Vue的uniapp手机端_前端UI_uview工作笔记003

    export default {         data() {}, async created() { //1.可以看到这里,需要用异步的方式请求.画面启动完毕以后,就去请求            ...

  10. 【Java学习笔记六】常用数据对象之String

    字符串 在Java中系统定义了两种类型的字符串类:String和StringBuffer String类对象的值和长度都不能改变,称为常量字符串类,其中每个值称为常量字符串. StringBuffer ...

最新文章

  1. 中国科学:中科院遗传发育所揭示拟南芥二半萜对根系微生物组的调控机制
  2. 21个高质量的Swift开源iOS App
  3. Cookie简单使用方法
  4. 【机器学习】改善LBP特征提高SVM的可分性的经验总结(二)
  5. pytorch 矩阵相乘_深度学习 — — PyTorch入门(三)
  6. 项目启动时flowable报错提示 version mismatch: library version is *, db version is *
  7. 如何在Ubuntu-16.04 / 18.04上为 RTX 2080 Ti GPU 安装Nvidia驱动和cuda-10.0
  8. 大数据开发笔记(四):Hive数仓调优
  9. Serval Project——Android
  10. 字节数组与字节流、缓冲字节流、字符流、缓冲字符流、对象流
  11. matlab expand 扩展 用不了,matlab中expand函数 Matlab 里的expand怎么用
  12. 职称申报神器-职称小百科告诉你专业对应的评委会
  13. 【BLE】蓝牙设备地址
  14. DDoS 受控攻击源地域分布
  15. IBM V3700/V5000/V7000存储配置步骤
  16. 【项目】健康项目day4总结
  17. 营销破局当口,MobData驱动营销新业态
  18. 火灾防患,安全用电是关键,新一代多功能电源安全插座,守护源头,保生命财产安全...
  19. 秋招最差面试体验给到华为
  20. 设计AHB2APB同步桥

热门文章

  1. bilibili下载的m4s格式视频如何还原为mp4?
  2. C++ 开源密码库之OpenSSL的使用
  3. 学习打印机,了解打印命令
  4. 关于oneway void
  5. cocos creator 使用anysdk接入admod
  6. android手机电池寿命,真正有效延长手机电池寿命的几点建议(iPhone+安卓)
  7. Entry name AndroidManifest.xml collided
  8. 2021年下半年信息系统项目管理师下午真题及答案解析
  9. 2019ICPC徐州 H.Yuuki and a problem(树状数组套权值线段树)
  10. 揭开HPC应用的神秘面纱