stm32f407 i2c 读取多个字节_敏矽微电子Cortex-M0学习笔记16-串行通信I2C实例

本文介绍了STM32F407的I2C通信,包括I2C概述、主机发送和接收模式,详细解析了如何初始化I2C、发送数据及接收数据的步骤,提供了中断服务程序的处理流程。
摘要由CSDN通过智能技术生成
6aea5c3a1529a3a3bbae2bd405b19061.png

学习笔记

1、I2C概述

I2C 是两线串行通信接口,可以支持主、从机两种模式的通信方式。主要功能如下:

• 兼容标准的I2C主从机工作模式

• 可编程到时钟频率支持不同的I2C数据传输速率

• 支持从机工作模式下双向数据传输

• 串行时钟同步使得传输速率不同的器件能够通过一条串行总线进行通信

• 支持达 400KHz速率

• 可设定为多达4 个不同的从机地址

• I2C 总线可用于测试和诊断

其总线应用框图如下:

0c8be0bf396b1c4178cfb50c376217af.png

图1 I2C总线框图

2、I2C操作

I2C总线可以工作在主机和从机模式。在从机模式下,I2C硬件时刻监视总线上是否出现4个已定义的从机地址。如地址被检测到,就会发出中断请求。如控制器设置为主机模式,I2C硬件检测到总线空闲时才会进入到主机模式,从机

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值