首页 > 其他分享 >STM32 I2C介绍

STM32 I2C介绍

时间:2023-02-03 22:33:26浏览次数:44  
标签:硬件 ACK 介绍 STM32 信号 I2C 库函数

I2C协议层独特特征:

1. 通过从地址(Slave Address)区分不同的设备。 

2. ACK信号体制,即通过ACK表示是否进行继续传输。

3.由SCL、SDA的四种关系,映射数据有效性、起始信号、结束信号。

STM的硬件I2C编程:

1. 通过初始化I2C结构体,配置硬件I2C(所有STM32设备都有的部分)

2.有特有的发送起始信号、结束信号,使能 ACK信号的相关库函数命令。不需要手动模拟GPIO,由硬件按协议层要求发送。

3. 有特有的事件检测(EV)库函数和宏定义。通过检测各种事件,达到数据传输的可靠性。

 

标签:硬件,ACK,介绍,STM32,信号,I2C,库函数
From: https://www.cnblogs.com/FBsharl/p/17090619.html

相关文章

  • 视图组件介绍及两个视图基类
    1.反序列化类校验码部分源码解析(了解)#反序列化校验,什么时候,开始执行校验 -视图类中的ser.is_valid(),就会执行校验,校验通过返回True,不通过返回False#入口:ser.is_va......
  • Xtrabackup介绍及使用
    一、基本介绍Percona-xtrabackup是Percona公司开发的一个用于MySQL数据库物理热备的备份工具,支持MySQL、Perconaserver和MariaDB,开源免费,是目前较为受欢迎的主流备份工具......
  • Django框架之drf:5、反序列化器校验部分源码分析、断言、drf之请求与响应、视图组件介
    Django框架之drf目录Django框架之drf一、反序列化类校验部分源码解析二、断言三、drf之请求1、Request能够解析的前端传入编码格式2、Request类中的属性和方法四、drf之......
  • DNS安全介绍
    1.前言本文介绍DNS相关内容和DNS相关安全风险,最后整理当前DNS安全相关方案。2.DNS简介DNS是一个域名系统。早期人们访问一个网站,需要输入该网站的IP地址,IP地址不好记忆,又容......
  • 自我介绍与最近学习历程
    这个作业属于哪个课程<班级的链接>这个作业要求在哪里<作业要求的链接>这个作业的目标<完成任务即可>前言:我从来没有用过markdown,考虑到markdown学习的......
  • python之路61 drf从入门到成神 4 反序列化类校验部分源码解析、断言、drf请求、响应格
    反序列化类校验部分源码解析#反序列化校验、什么时候开始执行校验视图类中的ser.is_valid(),就会执行校验,校验通过返回True,不通过返回False#入口:ser.is_valid......
  • 高性能API网关Kong介绍(上)
    1.Introduction    API弯管是随着微服务(Microservice)概念兴起的一种架构模式。原本一个庞大的单体应用(Allinone)业务系统被拆分成许多微服务(Microservice)系统进行......
  • http、https、浏览器介绍
    http是一个超文本传输协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从web服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,减少络传输。https是以安......
  • 断言,drf之请求、相应,视图组件介绍及两个视图基类,基于GenericAPIView+5个视图扩展类
    目录反序列化类校验部分源码解析(了解)断言drf之请求Request能够解析的前端传入的编码格式Request类有哪些属性和方法(学过)drf之响应Response能够响应的编码格式Resposne的......
  • 区块链交易所系统开发的模式介绍
    对于大多数人使用和开发区块链的目标来说,并不是要真的自己重新创建一套区块链,只是希望基于现有的区块链底层或技术框架去开发自己的应用。因此,对于类似加密算法、P2P技术、......