FLASH.h 612 B

123456789101112131415161718
  1. #ifndef __FLASH_H__
  2. #define __FLASH_H__
  3. #include "main.h"
  4. //用户根据自己的需要设置
  5. #define STM32_FLASH_SIZE 64 //所选STM32的FLASH容量大小(单位为K)
  6. //FLASH起始地址
  7. #define STM32_FLASH_BASE 0x08000000 //STM32 FLASH的起始地址
  8. u16 STMFLASH_ReadHalfWord(u32 faddr); //读出半字
  9. void STMFLASH_Write_NoCheck(u32 WriteAddr,u16 *pBuffer,u16 NumToWrite);
  10. void STMFLASH_Write(u32 WriteAddr,u16 *pBuffer,u16 NumToWrite); //从指定地址开始写入指定长度的数据
  11. void STMFLASH_Read(u32 ReadAddr,u16 *pBuffer,u16 NumToRead); //从指定地址开始读出指定长度的数据
  12. uint8_t SystemRunLock(uint8_t num);
  13. #endif