RT-Thread记录(一、RT-Thread 版本、RT-Thread Studio开发环境 及 配合CubeMX开发快速上手) RT-Thread记录(二、RT-Thread内核启动流程 — 启动文件和源码分析 RT-Thread 内核篇系列博文链接: RT-Thread记录(三、RT-Thread 线程操作函数及线程管理与FreeRTOS的比较) RT-Thread记录(四、RT-Thread 时钟节拍和软件定...
一般情况下 MCU 的 I2C 器件都是作为主机和从机通讯,在 RT-Thread 中将 I2C 主机虚拟为 I2C总线设备,I2C 从机通过 I2C 设备接口和 I2C 总线通讯,相关接口如下所示: 使用方式参考官方文档即可,在此不做赘述。 驱动源码分析 i2c_core.c i2c总线协议控制的核心实现 i2c_dev.c i2c总线设备框架输线 i2c-bit-ops...
需要注意的是rt_i2c_master_send返回的是发送的消息的个数,且不包含一开始发送的设备地址IST8310_ADDR的。 下面的读取函数也是同理的,先发送想要读取的read_addr,然后利用rt_i2c_master_recv函数进行读取。 rt_err_t ist8310_iic_read(rt_uint8_t read_addr, rt_uint32_t len, rt_uint8_t *buf) { /...
1 RT-Thread 的I2C简介 I2C(Inter Integrated Circuit)总线是 PHILIPS 公司开发的一种半双工、双向二...
rt-thread i2c 使用教程 rt-thread studio 1. 创建基础工程 使用芯片级的基础工程作为环境。 2. 配置i2c 打开i2c。 配置驱动。 CTRL+S保存配置后,会重新生成工程。 修改board.h文件。取消BSP_USING_I2C1的注释。 /** if you want to use i2c bus(soft simulate) you can use the following instructions. ...
1. 介绍2. 添加I2C设备 2.1. 打开I2C设备驱动框架 双击左侧RT-Thread Setting文件,即可打开RT-Thread图形化配置工具,软件模拟I2C这一项是灰色的,表示没有打开,单击一下即可打开软件 I2C 的驱动框架,图标变为彩色表示打开: 右击该选项可以打开更多配置,比如查看该驱动设备的依赖、查看该驱动设备的详细配置,查看该驱动...
一般情况下MCU的 I2C 器件都是作为主机和从机通讯,在RT-Thread中将 I2C 主机虚拟为 I2C总线设备,I2C 从机通过 I2C 设备接口和 I2C 总线通讯,相关接口如下所示: 查找I2C 总线设备 在使用 I2C 总线设备前需要根据 I2C 总线设备名称获取设备句柄,进而才可以操作 I2C 总线设备,查找设备函数如下所示, ...
= RT_EOK)`根据这些信息,我们可以逐步检查可能的问题:1. **I2C配置问题**:确保I2C总线配置正确,...
也就是说,P8.0和P8.1可以设置为硬件I2C功能。 三、软件I2C驱动OLED 接下来,将使用RT-Thread Studio创建项目,并通过添加软件包和修改配置的方式,实现使用软件I2C驱动OLED屏幕。 3.1 创建RT-Thread项目 在RT-Thread Studio中,打开“文件”→“新建”→”RT-Thread项目”菜单,如下图所示: ...
使用RT-Thread Studio DIY 迷你桌面时钟(一)| 基于STM32芯片创建工程 接下里我们开始添加I2C设备,添加SHT3x软件包,获取SHT3x温湿度传感器数据。 2. 添加I2C设备 2.1. 打开I2C设备驱动框架 双击左侧 RT-Thread Setting 文件,即可打开RT-Thread图形化配置工具,软件点...