#ifndef __FLASH_H__ #define __FLASH_H__ ////////////////////////////////////////////////////////////////////////////////////////////////////// //用户根据自己的需要设置 #define STM32_FLASH_SIZE 64 //所选STM32的FLASH容量大小(单位为K) #define STM32_FLASH_WREN 1 //使能FLASH写入(0,不是能;1,使能) ////////////////////////////////////////////////////////////////////////////////////////////////////// //FLASH起始地址 #define STM32_FLASH_BASE 0x08000000 //STM32 FLASH的起始地址 #define FLASH_End_Addr ((unsigned int) 0x8010000) #define FLASH_Start_Addr ((unsigned int) 0x8000000) //#define FLASH_Page_Size ((unsigned int) 0x0000400) void ReadFlashData(unsigned long ReadAddr,unsigned char *pData,unsigned short DataLen); void ParaFlashWrite(unsigned long WriteAddr,unsigned char *pData,unsigned short DataLen); void WritePageData(unsigned long WriteAddr,unsigned char *pData,unsigned short DataLen); #endif