#ifndef _DRIVE_EEPROM_H__ #define _DRIVE_EEPROM_H__ #include "stm32f10x_flash.h" #include "stm32f10x.h" // 高容量芯片,每页2k #define PageSize 1024 // 配置信息保存地址 , 第一百页 #define configInfoAdd 0x08000000 + 50 * PageSize//0x08032000 //0x0800C000 u8 writeFlash(u32 StartAddr,u32 *p_data,u32 size); int readFlash(u32 StartAddr,u32 *p_data,u32 size); /* 注意:#define PageSize 1024 根据不同型号有1K与2K的不同 STM32根据FLASH主存储块容量、页面的不同,系统存储器的不同,分为小容量、中容量、大容量、互联型,共四类产品。 小容量产品主存储块1-32KB,每页1KB。系统存储器2KB。 中容量产品主存储块64-128KB,每页1KB。系统存储器2KB。 大容量产品主存储块256KB以上,每页2KB。系统存储器2KB。 互联型产品主存储块256KB以上,每页2KB。系统存储器18KB。 */ #endif