/******************** (C) COPYRIGHT 2008 STMicroelectronics ********************
* File Name : readme.txt
* Author : MCD Application Team
* Version : V2.0.1
* Date : 06/13/2008
* Description : Description of the I2C and M24C08 EEPROM communication example.
********************************************************************************
* THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
* CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
*******************************************************************************/
Example description
===================
This example provides a basic example of how to use the I2C software library
and an associate I2C EEPROM driver to communicate with an M24C08 EEPROM.
I2C1 is configured in Master transmitter during write operation and in Master
receiver during read operation from I2C EEPROM.
The speed is set to the maximum frequency of 400kHz. This value is defined in
the I2c_ee.c file, which could be in the range of 0 to 400KHZ.
One I2C EEPROM Block address where the program will write the buffer have to be
selected from the four address available and defined in the I2c_ee.h file.
The EEPROM address where the program start the write and the read operations is
defined in the main.c file.
First, the contents of Tx1_Buffer are written to the EEPROM_WriteAddress1 and the
written data are read. The written and the read buffers data are then compared.
Following the read operation, the program wait that the EEPROM reverts to its
Standby state. A second write operation is, then, performed and this time, Tx2_Buffer
is written to EEPROM_WriteAddress2, which represents the address just after the last
written one in the first write. After completion of the second write operation, the
written data are read. The contents of the written and the read buffers are compared.
Directory contents
==================
stm32f10x_conf.h Library Configuration file
stm32f10x_it.c Interrupt handlers
stm32f10x_it.h Interrupt handlers header file
main.c Main program
i2c_ee.c I2C EEPROM driver
i2c_ee.h Header for the i2c_ee.c file
Hardware environment
====================
This example runs on STMicroelectronics STM3210B-EVAL and STM3210E-EVAL evaluation
boards with addition of the following hardware connection:
- Connect I2C1 SCL pin (PB.06) to I2C EEPROM SCL (pin6)
- Connect I2C1 SDA pin (PB.07) to I2C EEPROM SDA (pin5)
- Check that a pull-up resistor is connected on one I2C SDA pin
- Check that a pull-up resistor is connected on one I2C SCL pin
- Connect I2C EEPROM Vcc (pin8) to Vdd
- Connect I2C EEPROM Vss (pin4) to Vss
Note: The pull-up resitors are already implemented on the STM3210B-EVAL and
STM3210E-EVAL evaluation boards.
How to use it
=============
In order to make the program work, you must do the following :
- Create a project and setup all your toolchain's start-up files
- Compile the directory content files and required Library files :
+ stm32f10x_lib.c
+ stm32f10x_i2c.c
+ stm32f10x_rcc.c
+ stm32f10x_nvic.c
+ stm32f10x_gpio.c
+ stm32f10x_flash.c
- Link all compiled files and load your image into target memory
- Run the example
******************* (C) COPYRIGHT 2008 STMicroelectronics *****END OF FILE******
没有合适的资源?快使用搜索试试~ 我知道了~
I2C.zip_I2c代码实现_i2c stm32f103_stm32f1 I2c例程_stm32f103 i2c_stm32f
共623个文件
h:156个
d:106个
o:106个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 53 浏览量
2022-09-23
18:09:53
上传
评论
收藏 3.9MB ZIP 举报
温馨提示
stm32f103的I2c例程代码,希望对初学者有所帮助,啦啦啦啦绿
资源推荐
资源详情
资源评论
收起资源包目录
I2C.zip_I2c代码实现_i2c stm32f103_stm32f1 I2c例程_stm32f103 i2c_stm32f (623个子文件)
stm32f10x_vector._ia 221B
stm32f10x_vector._ia 221B
stm32f10x_vector._ia 221B
stm32f10x_vector._ia 221B
cortexm3_macro._ia 213B
cortexm3_macro._ia 213B
cortexm3_macro._ia 213B
cortexm3_macro._ia 213B
Project.uvgui.Administrator 74KB
Project.axf 109KB
Project.axf 105KB
Project.axf 105KB
Project.axf 105KB
Project.axf 104KB
Project_uvopt.bak 152KB
Project_uvopt.bak 152KB
Project_uvopt.bak 152KB
Project_uvopt.bak 152KB
Project_uvopt.bak 152KB
Project_uvproj.bak 16KB
Project_uvproj.bak 16KB
Project_uvproj.bak 16KB
Project_uvproj.bak 16KB
Project_uvproj.bak 16KB
stm32f10x_i2c.c 46KB
stm32f10x_i2c.c 46KB
stm32f10x_i2c.c 46KB
stm32f10x_i2c.c 46KB
stm32f10x_i2c.c 46KB
stm32f10x_rcc.c 43KB
stm32f10x_rcc.c 43KB
stm32f10x_rcc.c 43KB
stm32f10x_rcc.c 43KB
stm32f10x_rcc.c 43KB
stm32f10x_flash.c 32KB
stm32f10x_flash.c 32KB
stm32f10x_flash.c 32KB
stm32f10x_flash.c 32KB
stm32f10x_flash.c 32KB
stm32f10x_it.c 31KB
stm32f10x_it.c 29KB
stm32f10x_it.c 29KB
stm32f10x_it.c 29KB
stm32f10x_it.c 29KB
stm32f10x_nvic.c 28KB
stm32f10x_nvic.c 28KB
stm32f10x_nvic.c 28KB
stm32f10x_nvic.c 28KB
stm32f10x_nvic.c 28KB
stm32f10x_gpio.c 22KB
stm32f10x_gpio.c 22KB
stm32f10x_gpio.c 22KB
stm32f10x_gpio.c 22KB
stm32f10x_gpio.c 22KB
i2c_ee.c 13KB
main.c 12KB
main.c 10KB
main.c 10KB
main.c 9KB
stm32f10x_lib.c 9KB
stm32f10x_lib.c 9KB
stm32f10x_lib.c 9KB
stm32f10x_lib.c 9KB
stm32f10x_lib.c 9KB
main.c 8KB
stm32f10x_tim.crf 72KB
stm32f10x_tim.crf 72KB
stm32f10x_tim.crf 72KB
stm32f10x_tim.crf 72KB
stm32f10x_tim.crf 72KB
stm32f10x_it.crf 55KB
i2c_ee.crf 55KB
stm32f10x_it.crf 54KB
stm32f10x_it.crf 54KB
stm32f10x_it.crf 54KB
stm32f10x_it.crf 54KB
main.crf 54KB
main.crf 53KB
main.crf 53KB
main.crf 53KB
main.crf 53KB
stm32f10x_lib.crf 51KB
stm32f10x_lib.crf 51KB
stm32f10x_lib.crf 51KB
stm32f10x_lib.crf 51KB
stm32f10x_lib.crf 51KB
stm32f10x_adc.crf 47KB
stm32f10x_adc.crf 47KB
stm32f10x_adc.crf 47KB
stm32f10x_adc.crf 47KB
stm32f10x_adc.crf 47KB
stm32f10x_can.crf 45KB
stm32f10x_can.crf 45KB
stm32f10x_can.crf 45KB
stm32f10x_can.crf 45KB
stm32f10x_can.crf 45KB
stm32f10x_i2c.crf 45KB
stm32f10x_i2c.crf 45KB
stm32f10x_i2c.crf 45KB
stm32f10x_i2c.crf 45KB
共 623 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
朱moyimi
- 粉丝: 65
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功