原文:STM32F10x_硬件I2C主从通信(轮询发送,中断接收)

写在前面 关注我分享文章的朋友应该知道我在前面讲述过 软件 硬件 I C主机控制从机EEPROM的例子。在I C通信主机控制程序是比较常见的一种,可以说在实际项目中,很多应用都会使用到I C通信。但在实际项目中作为I C从机的应用相对要少的多,本文主要讲述关于 STM F x 硬件I C主从通信 中STM 作为从机的例子。 在学习本问内容之前,如果对I C协议还不太了解的朋友请先去了解一下I C ...

2016-08-19 14:04 0 9408 推荐指数:

查看详情

STM32F10x_硬件I2C读写EEPROM(标准外设库版本)

Ⅰ、写在前面 上一篇文章是“STM32F10x_模拟I2C读写EEPROM”,讲述使用IO口模拟I2C总线通信,对EEPROM(AT24Xxx)进行读写操作的过程。 上一篇文章主要内容:I2C协议、模拟I2C底层驱动、EEPROM(AT24Xxx)单字节读写操作。 本文主要内容:STM32 ...

Thu Aug 11 18:39:00 CST 2016 0 1804
STM32F10x_模拟I2C读写EEPROM

Ⅰ、写在前面 说到IIC,大家都应该不会陌生,我们初学单片机的时候或多或少都知道或了解过,甚至使用I2C控制过器件。但是,有多少人真正去深入理解,或者深入研究过I2C通信协议呢? 1、我们有必要学习I2C通信吗? I2C作为常见串行通信的其中一种,在嵌入式领域中占有很重要的地位。原因 ...

Mon Aug 08 23:21:00 CST 2016 1 9225
STM32F407的硬件I2C

源:STM32F407的硬件I2C 我使用的是STM32的固件库。 硬件模块使用之前必须配置其参数,I2C的配置如下: 注意,I2C一定要加上超时的设置,否则当IIC总线出错时,没有超时检测可能造成MCU卡死在这里。 STM32F407的硬件I2C读一个字 ...

Fri Dec 23 22:35:00 CST 2016 0 5411
STM32I2C主从通信

最近一段时间在做I2C通信协议,需要在两块STM32之间做I2C通信,定的是主机用IO口模拟,从机用的是STM32硬件I2C,我的项目要求是需要主从机之间能够进行一串数据收发而不出错,实验时在主机方面,利用IO口模拟主机,只需要理解时序就够了,同时将速度能够控制在100K(标准)左右,基本的时序 ...

Fri Nov 10 19:02:00 CST 2017 1 6382
STM32硬件I2C调试

调试情况1 现象:主I2C发送数据而没有收到应答,则下一次不能正常发送数据 背景:主I2C每次应该都能正常发送数据 硬件:野火STM32-MINI,1主0从,SCL和SDA直接上拉 软件:按键触发中断,主I2C发送一次数据,中断优先级,按键最低,I2C最高,且主I2C中有 ...

Sun Nov 11 01:02:00 CST 2018 0 1950
关于STM32I2C硬件DMA实现

关于STM32I2C硬件DMA实现 网上看到很多说STM32I2C很难用,但我觉得还是理解上的问题,STM32I2C确实很复杂,但只要基础牢靠,并没有想象中的那么困难。 那么就先从基础说起,只说关键点,不涉及代码。 首先说I2C这个协议:协议包括START、ACK ...

Sat Aug 10 19:46:00 CST 2019 0 374
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM