Release Notes for AN2824 "STM32F10xxx I2C optimized examples"

Copyright © 2010 STMicroelectronics

 

Contents

  1. What's New in AN2824 "STM32F10xxx I2C optimized examples"" V4.0.0
  2. What is AN2824 "STM32F10xxx I2C optimized examples""?
  3. AN2824 "STM32F10xxx I2C optimized examples" update History
  4. 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

  • Created.

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