FlashHelper.h
上传用户:yyyd609
上传日期:2022-07-18
资源大小:183k
文件大小:1k
源码类别:

微处理器开发

开发平台:

C/C++

  1. #ifndef __FLASHHELPER_H__
  2. #define __FLASHHELPER_H__
  3. #include "flash.h"
  4. #define INT_FLASH_BASE 0x40000000
  5. #define EXT_FLASH_BASE 0x60000000
  6. #define EXT_FLASH_SIZE 0x100000 // Words
  7. #define EXT_FLASH_LIMIT (EXT_FLASH_BASE + (EXT_FLASH_SIZE << 1))
  8. #define SECTOR_SIZE 2048
  9. #define BLOCK_SIZE 32768
  10. void Flash_Init(void);
  11. int IntFlash_Program(u32 addr, const void *buf, u32 size);
  12. void ExtFlash_ChipErase(void);
  13. int ExtFlash_SectorErase(u32 addr);
  14. int ExtFlash_BlockErase(u32 addr);
  15. int ExtFlash_WordWrite(u32 addr, u16 data);
  16. int ExtFlash_Program(u32 addr, const void *buf, u32 size);
  17. #endif