| 12345678910111213141516171819202122232425262728293031323334353637 |
- #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
|