/******************** (C) COPYRIGHT 2008 STMicroelectronics ******************** * File Name : i2c_ee.h * Author : MCD Application Team * Version : V2.0.1 * Date : 06/13/2008 * Description : Header for i2c_ee.c module ******************************************************************************** * 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. *******************************************************************************/ /* Define to prevent recursive inclusion ------------------------------------ */ #ifndef __I2C_EE_H #define __I2C_EE_H /* Includes ------------------------------------------------------------------*/ #include "stm32f10x_lib.h" /* Exported types ------------------------------------------------------------*/ /* Exported constants --------------------------------------------------------*/ /* The M24C08W contains 4 blocks (128byte each) with the adresses below: E2 = 0 */ /* EEPROM Addresses defines */ //#define EEPROM_Block0_ADDRESS 0xA0 /* E2 = 0 */ #define EEPROM_Block1_ADDRESS 0xA2 /* E2 = 0 */ //#define EEPROM_Block2_ADDRESS 0xA4 /* E2 = 0 */ //#define EEPROM_Block3_ADDRESS 0xA6 /* E2 = 0 */ /* Exported macro ------------------------------------------------------------*/ /* Exported functions ------------------------------------------------------- */ void I2C_EE_Init(void); void I2C_EE_ByteWrite(u8* pBuffer, u8 WriteAddr); void I2C_EE_PageWrite(u8* pBuffer, u8 WriteAddr, u8 NumByteToWrite); void I2C_EE_BufferWrite(u8* pBuffer, u8 WriteAddr, u16 NumByteToWrite); void I2C_EE_BufferRead(u8* pBuffer, u8 ReadAddr, u16 NumByteToRead); void I2C_EE_WaitEepromStandbyState(void); #endif /* __I2C_EE_H */ /******************* (C) COPYRIGHT 2008 STMicroelectronics *****END OF FILE****/