提供下载的软件工程是基于Keil(MDK-ARM)V5版本、STM32F103ZE芯片,但F1其他型号也适用(适用F1其他型号: 关注微信,回复“修改型号”)。 STM32F10x_硬件I2C主机(发送数据-轮询方式)实例源代码工程: https://yunpan.cn/cMKS6muF6643V访问密码 STM32F10x_硬件I2C从机(接收数据-中断方式)实例源代码工程: https://yu...
标准库例程关于I2C读写EEPROM0的例程很多都一样或类似(F1、F2、F4等),感兴趣的可以下载查看。但是,都存在不规范的地方。 2.标准库I2C例程介绍 我大概说一下这个标准库I2C例程中读写相关函数吧。 位置位于STM32F10x_StdPeriph_Lib_V3.5.0\Utilities\STM32_EVAL\Common: stm32_eval_i2c_ee.c A.sEE_ReadBuff...
问始终设置STM32f10x -- ADS1115 -- I2C -- AF标志EN考虑到 Raspberry Pi 读取模拟信号是很烦人的...
*** * @file stm32f10x_i2c.c * @author MCD Application Team * @versionV3.5.0 * @date 11-March2011 * @brief This file providesall the I2C firmwarefunctions. *** * @attention * * THE PRESENT FIRMWARE WHICH IS FORGUIDANCE ONLY AIMS AT...
软件 微控制器软件 STM32微控制器软件 STM32 固件 STSW-STM32127 STSW-STM32127批量生产 储存到myST STM32F10xx、STM32F2xx、STM32F4xx和STM32L1xx I2C通信外设应用库(CPAL)(UM1029) 获取软件 概述 文件 工具与软件 产品概述 获取软件工作机会 样片和购买 在线订购 Contact our sales offices & ...
软件 微控制器软件 STM32微控制器软件 STM32 固件 STSW-STM32127 STSW-STM32127批量生产 储存到myST STM32F10xx、STM32F2xx、STM32F4xx和STM32L1xx I2C通信外设应用库(CPAL)(UM1029) 获取软件 概述 文件 工具与软件 产品概述 获取软件 产...
I2C介绍 I2C总线这部分网络上资料齐全,我这里就不多说了。在这里我主要介绍下,学习通信EEPROM相关需要知道的地方。首先,需要准备以下资料: AT24C02的数据手册; STM32F10x中文参考手册; STM32F10x固件库手册; 以上资料相关部分最好是看过的,主要是AT24C02数据手册一定要看明白,中文手册看一下I2C部分,在24章节开始。
在STM32的库函数应用中,很少使用硬件I2C,大部分时间我们都会应用模拟IO的高低电平,来仿I2C总线。这是因为,首先模拟IO的灵活性大,任意两个IO就可以;其次,硬件I2C的BUG比较多,偶会会出现不知名问题和故障。那么,从这章开始我们学习模拟I2C来通信AT24C02。 IO的初始化
位于stm32f10x_it.c文件下。 进入I2C事件中断,判断是I2C从机事件,此时,作为从机接收数据需要检测三个标示: 1.检测主机已发生地址(ADDR = 1); 2.检测有接收数据(RXNE = 1); 3.检测到停止条件(STOPF =1)。 硬件I2C通信中,起始条件由硬件判断完成,我们检测的就需要这几步就能完成基本的接收数据功能。
位于stm32f10x_it.c文件下。 进入I2C事件中断,判断是I2C从机事件,此时,作为从机接收数据需要检测三个标示: 1.检测主机已发生地址(ADDR = 1); 2.检测有接收数据(RXNE = 1); 3.检测到停止条件(STOPF =1)。 硬件I2C通信中,起始条件由硬件判断完成,我们检测的就需要这几步就能完成基本的接收数据功能。