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

STM32 I2C通信外设

1、外设简介

可变多主机

7位/10位寻址

10位寻址:起始之后的两个字节都作为寻址,第一个字节前5位是11110作为10位寻址的标志位

SMBus:系统管理总线,主要用于电源管理,与I2C类似

2、外设结构框图

比较器、自身地址寄存器用于从机模式:自定义一个从机地址,写到这个寄存器,如果收到的地址经过比较器判断和自身地址相同,那么STM32就作为从机。

帧错误校验计算:数据校验模块,当发送一个多字节数据帧时,硬件自动进行CRC校验计算,

SDA、SCL这种外设模块引出来的引脚,复用在GPIO口,不复用的情况下IO口是由STM32自身的寄存器控制的。

http://www.lryc.cn/news/2400829.html

相关文章:

  • 13. springCloud AlibabaSeata处理分布式事务
  • MySQL 表的内连和外连
  • VR线上展厅特点分析与优势
  • Python基于SVM技术的手写数字识别问题项目实战
  • Elasticsearch的写入性能优化
  • 2024年数维杯国际大学生数学建模挑战赛A题飞行器激光测速中的频率估计问题解题全过程论文及程序
  • AWS 成本异常检测IAM策略
  • 解决Vue3+uni-app导航栏高亮自动同步方案
  • DeepSeek+SpringAI实现流式对话
  • 【Spark征服之路-2.1-安装部署Spark(一)】
  • VS代码生成工具ReSharper v2025.1——支持.NET 10和C# 14预览功能
  • 【Godot】如何导出 Release 版本的安卓项目
  • VSCode 工作区配置文件通用模板(CMake + Ninja + MinGW/GCC 编译器 的 C++ 或 Qt 项目)
  • js鼠标事件大全
  • Java八股文——Redis篇
  • 爬虫接口类型判断与表单需求识别全解析
  • Photoshop智能图层 vs 普通图层:核心差异与适用场景对比
  • Chainlink:连接 Web2 与 Web3 的去中心化桥梁
  • [Java 基础]面向对象-继承
  • 编译一个Mac M系列可以用的yuview
  • LeetCode - 876. 链表的中间结点
  • 概率单纯形(Probability Simplex)
  • Go语言爬虫系列教程4:使用正则表达式解析HTML内容
  • 6.4 C++作业
  • rabbitmq Topic交换机简介
  • 网络交换机:构建高效、安全、灵活局域网的基石
  • 【ArcGIS微课1000例】0148:Geographic Imager6.2使用教程
  • 【Oracle】存储过程
  • CppCon 2015 学习A Few Good Types
  • winrm登录失败,指定的凭据被服务器拒绝