Contents
- What's
New in AN2824 "STM32F10xxx I2C optimized
examples"" V4.0.0
- What
is AN2824 "STM32F10xxx I2C optimized
examples""?
- AN2824 "STM32F10xxx
I2C optimized examples" update History
- License
What's New in AN2824"STM32F10xxx I2C optimized
examples" V4.0.0?
The AN2824 “STM32F10xxx optimized I2C examples”
document and firmware are completely rewritten.
What is AN2824 "STM32F10xxx
I2C optimized examples" ?
AN2824”STM32F10xxx
optimized I2C examples” provides I2C write/read operations examples for both
master and slave modes.
The AN2824
"STM32F10xxx optimized I2C examples” is full CMSIS compliant.

AN2824 "STM32F10xxx I2C optimized examples"
V4.0.0 update History
V4.0.0
- 06/25/2010
- Firmware
is completely rewritten. Optimized I2C examples are provided (Direct
I2C registers’ access in performed except for I2C initialization
routine where the STM32F10x Standard Peripherals Library is used).
V3.0.0 - 04/27/2009
- AN2824 "STM32F101xx
and STM32F103xx medium- and high-density devices: advanced I2C
examples" updated with STM32F10x Standard Peripherals Library (StdPeriph_Lib)
V3.0.0.
- AN2824 "STM32F101xx
and STM32F103xx medium- and high-density devices: advanced I2C
examples"
is full CMSIS compliant
- STM32F10x Standard
Peripherals Library Structure is updated.
For more details, please refer to AN2953
"How to migrate from the STM32F10xxx firmware library V2.0.3 to the
STM32F10xxx standard peripheral library V3.0.0".
V2.0.0 - 02/28/2009
- Application note
re-structured.
- Provide I2C software
examples using either Polling or DMA or IT.
- Provide an example of
communication between 3 STM32s and DMA is used for data transfer.
- In the firmware lib source
file stm32f10x_i2c.c, the I2C_GetFlagStatus() software routine is
modified by declaring i2creg as volatile. V2.0.0 - 02/28
V1.0.1 - 09/26/2008
- STM32 Firmware Library
V2.0.3 is used
- Example2: Slave1 project
- RCC_Configuration()
routine: add ADC clock configuration
- DMA_Configuration( )
routine: disable Memory To Memory mode
- ADC1_Configuration( )
routine:
- Disable Scan mode
- Enable continuous mode
- Example2: Slave2
project
- RCC_Configuration()
routine: add ADC clock configuration
- DMA_Configuration( )
routine: disable Memory To Memory mode
- ADC1_Configuration( )
routine:
- Disable Scan mode
- Enable continuous mode
- Enable ADC1 DMA
V1.0.0 - 09/03/2008
License
The enclosed firmware and all the related documentation are
not covered by a License Agreement, if you need such License you can
contact your local STMicroelectronics office.
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.
For Complete on STM32(CORTEX
M3) 32-Bit Microcontrollers visit www.st.com/STM32
|