IIC

所属分类:其他
开发工具:MDK
文件大小:266KB
下载次数:2
上传日期:2017-11-09 09:01:03
上 传 者探索者2017
说明:  STM32F103 的IIC通讯,可以通过示波器查看对应引脚的波形图
(the II2C program of STM32F103, you can check the function of the code by oscilloscope)

文件列表:
IIC\I2C.opt.bak (3768, 2014-04-28)
IIC\I2C.Uv2.bak (5224, 2010-05-13)
IIC\I2C.uvopt (83841, 2014-05-01)
IIC\I2C.uvproj (30945, 2014-05-01)
IIC\I2C_IIC.dep (4487, 2014-05-01)
IIC\I2C_Opt.Bak (3772, 2014-04-28)
IIC\I2C_STM32F10x Release.dep (742, 2008-10-07)
IIC\I2C_Uv2.Bak (5228, 2010-04-23)
IIC\JLink Regs CM3.txt (497, 2014-04-28)
IIC\JLinkLog.txt (53602, 2014-04-28)
IIC\JLinkSettings.ini (285, 2014-04-27)
IIC\listing\main.i (69152, 2014-04-28)
IIC\listing\release.map (79428, 2014-04-28)
IIC\listing\STM32F10x.lst (30135, 2014-04-28)
IIC\listing\stm32f10x_it.i (71553, 2014-04-28)
IIC\main.c (9713, 2014-04-28)
IIC\output\ExtDll.iex (19, 2010-04-23)
IIC\output\main.crf (149464, 2014-04-28)
IIC\output\main.d (1810, 2014-04-28)
IIC\output\main.o (173376, 2014-04-28)
IIC\output\main.txt (17979, 2014-04-28)
IIC\output\release.axf (117080, 2014-04-28)
IIC\output\release.hex (7902, 2014-04-28)
IIC\output\release.htm (41297, 2014-04-28)
IIC\output\release.lnp (349, 2014-04-28)
IIC\output\release.plg (204, 2014-05-01)
IIC\output\release.sct (479, 2010-04-23)
IIC\output\release.tra (1171, 2014-04-28)
IIC\output\STM32F10x.d (35, 2014-04-28)
IIC\output\STM32F10x.o (4912, 2014-04-28)
IIC\output\stm32f10x_it.crf (150657, 2014-04-28)
IIC\output\stm32f10x_it.d (2091, 2014-04-28)
IIC\output\stm32f10x_it.o (180572, 2014-04-28)
IIC\output\stm32f10x_it.txt (24387, 2014-04-28)
IIC\STM32F10x.s (8816, 2008-10-07)
IIC\stm32f10x_conf.h (5678, 2008-10-07)
IIC\stm32f10x_it.c (24793, 2008-10-07)
IIC\stm32f10x_it.h (3397, 2008-10-07)
IIC\listing (0, 2017-07-20)
... ...

1 设计要求 利用一块评估板的两个IIC接口来实现IIC通讯,IIC1为主发送模式, IIC2为从接收模式,并通过LED灯来反映IIC通讯的情况。 2 硬件电路实现 在评估板上,LED1、LED2分别与PC6、PC7相连;IIC1接口和IIC2接口在开发板上 没有相互连接,因此需要使用实验板将两个IIC接口连接,并提供上拉电阻。 3 软件程序设计 根据设计任务要求,该程序内容比较简单,主要包括: (1) 配置RCC,NVIC,GPIO; (2) 配置IIC1为主发送、IIC2为从接收方式; (3) IIC1先发出开始信号,随后发出一个数组; (4) IIC2接口以中断方式接收外部发过来的数据,接收到数据如果与发送出的数 据不同则点亮LED1,相同则点亮LED2。 整个工程包含3个源文件:STM32F10x.s、stm32f10x_it.c和main.c,其中STM32F10x.s 为启动代码,IIC1和IIC2 中断服务子程序在stm32f10x_it.c中,其它函数则在main.c中。 4 运行过程 (1) 使用Keil uVision3 (2) 打开实验例程目录IIC_TEST子目录下的IIC.Uv2例程,编译链接工程; (3) 点击MDK 的Debug菜单,点击Start/Stop Debug Session; (4) 观察LED1、LED2灯的变化情况,如果LED1亮表示传输失败,如果LED2亮表示传输成功。

近期下载者

相关文件


收藏者