- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
零死角玩转stm32-中级篇5、IIC(EEPROM)
0、友情提示
《零死角玩转STM32》系列教程由初级篇、中级篇、高级篇、系统篇、
四个部分组成,根据野火STM32 开发板旧版教程升级而来,且经过重新深入编
写,重新排版,更适合初学者,步步为营,从入门到精通,从裸奔到系统,让
您零死角玩转STM32。M3 的世界,与野火同行,乐意惬无边。
另外,野火团队历时一年精心打造的 《STM32 库开发实战指南》将于今
年10 月份由机械工业出版社出版,该书的排版更适于纸质书本阅读以及更有利
于查阅资料。内容上会给你带来更多的惊喜。是一本学习STM32 必备的工具
书。敬请期待!
-第 2 页-
5、IIC (EEPROM)
5.1 实验描述及工程文件清单
实验描述 向EERPOM 写入数据,再读取出来,进行校验,通过串口打
印写入与读取出来的数据,并输出校验结果。
硬件连接 PB6-I2C1_SCL,
PB7-I2C1_SDA
用到的库文件 startup/start_stm32f10x_hd.c
CMSIS/core_cm3.c
CMSIS/system_stm32f10x.c
FWlib/stm32f10x_gpio.c
FWlib/stm32f10x_rcc.c
FWlib/stm32f10x_usart.c
FWlib/stm32f10x_i2c.c
用户编写的文件 USER/main.c
USER/stm32f10x_it.c
USER/usart1.c
USER/i2c_ee.c
野火STM32 开发板I2C-EEPROM 硬件原理图:
-第 3 页-
5.2 I2C 简介
I2C(芯片间)总线接口连接微控制器和串行I2C 总线。它提供多主机功能,
控制所有I2C 总线特定的时序、协议、仲裁和定时。支持标准和快速两种模
式,stm32 的I2C 可以使用DMA 方式操作。
野火STM32 开发板用的是STM32F103VET6。它有2 个I2C 接口。I/O 口
定义为PB6-I2C1_SCL,PB7-I2C1_SDA;PB10-I2C2_SCL,PB11-I2C2_SDA。
本实验使用I2C1,对应地连接到EERPOM (型号:AT24C02 )的SCL 和SDA
线。实现I2C 通讯,对EERPOM 进行读写。
本实验采用主模式,分别用作主发送器和主接收器。通过查询事件的方式
来确保正常通讯。
5.3 代码分析
首先要添加用的库文件,在工程文件夹下Fwlib 下我们需添加以下库文
件:
1. stm32f10x_gpio.c
2. stm32f10x_rcc.c
3. stm32f10x_usart.c
4. stm32f10x_i2c.c
还要在stm32f10x_conf.h 中把相应的头文件添加进来:
1. /* Uncomment the line below to enable peripheral header file inclusion
*/
2. /* #include stm32f10x_adc.h */
3. /* #include stm32f10x_bkp.h */
4. /* #include stm32f10x_can.h */
5. /* #include stm32f10x_crc.h */
6. /* #include stm32f10x_dac.h */
7. /* #include stm32f10x_dbgmcu.h */
8. /* #include stm32f10x_dma
您可能关注的文档
- 希腊字母与波动率.pdf
- exam12s经典教材《金融时间序列分析》Ruey S. Tsay 英文第三版2012年试题及答案高清版.pdf
- C8051F340-TFT液晶显示屏--驱动代码.pdf
- 高中英语_Module4《Sandstorms_in_Asia》Introduction_Reading_and_Vocabulary课件4_外研版必修3.ppt
- STM32系列 IIC资料总结1.pdf
- 数据结构复习笔记-静态链表.pdf
- 基于能量路由器的智能型分布式能源网络技术_郭慧.pdf
- 基于MATLAB的欧式期权定价的敏感性分析.pdf
- STM32F10x_Flash库函数介绍.pdf
- stm32IIC程序.pdf
原创力文档


文档评论(0)