推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

AN0003+RT-Thread应用笔记之I2C设备应用指南

更新时间:2019-09-28 06:03:40 大小:4M 上传用户:sun2152查看TA发布的资源 标签:RT-Thread 下载积分:1分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

1.1本文的目的和背景

12C(或写作l2c、lIC、ic)总线是由Philips公司开发的一种简单、双向二线制(时钟SCL、数据5DA)同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息,是半导体芯片使用最为广泛的通信接口之一。RT-

Thread中引入了l2C设备驱动框架,l2C设备驱动框架提供了基于GPIO模拟和硬件控制器的2种底层硬件接口。

1.2本文的结构

本文首先描述了RT-Threadl2C设备驱动框架的基本情况,然后详细描述了l2C设备驱动接口,并使用I2C设备驱动接口编写MPU6050的驱动程序,并给出了在正点原子STM32F4探索者开发板上验证的代码示例。

2l2C设备驱动框架简介

在使用MCU进行项目开发的时候,往往需要用到12C总线。一般来说,MCU带有12C控制器(硬件I2C),也可以使用MCU的2个GPIO自行编写程序模拟I2C总线协议实现同样的功能。

RT-Thread提供了一套/0设备管理框架,它把I/0设备分成了三层进行处理:应用层、I/O设备管理层、底层驱动。

V0设备管理框架给上层应用提供了统一的设备操作接口和l2C设备驱动接口,给下层提供的是底层驱动接口。应用程序通过I/O设备模块提供的标准接口访问底层设备,底层设备的变更不会对上层应用产生影响,这种方式使得应用程序具有很好的可移植性,应用程序可以很方便的从一个MCU移植到另外一个MCU。

本文以6轴惯性传感器MPU6050为例,使用RT-Thread I2C设备驱动框架提供的GPIO模拟l2C控制器的方式,阐述了应用程序如何使用l2C设备驱动接口访问I2C设备。


部分文件列表

文件名 大小
AN0003+RT-Thread应用笔记之I2C设备应用指南.pdf 4M

全部评论(0)

暂无评论