FlashHelper.h
资源名称:str711USB.rar [点击查看]
上传用户:yyyd609
上传日期:2022-07-18
资源大小:183k
文件大小:1k
源码类别:
微处理器开发
开发平台:
C/C++
- #ifndef __FLASHHELPER_H__
- #define __FLASHHELPER_H__
- #include "flash.h"
- #define INT_FLASH_BASE 0x40000000
- #define EXT_FLASH_BASE 0x60000000
- #define EXT_FLASH_SIZE 0x100000 // Words
- #define EXT_FLASH_LIMIT (EXT_FLASH_BASE + (EXT_FLASH_SIZE << 1))
- #define SECTOR_SIZE 2048
- #define BLOCK_SIZE 32768
- void Flash_Init(void);
- int IntFlash_Program(u32 addr, const void *buf, u32 size);
- void ExtFlash_ChipErase(void);
- int ExtFlash_SectorErase(u32 addr);
- int ExtFlash_BlockErase(u32 addr);
- int ExtFlash_WordWrite(u32 addr, u16 data);
- int ExtFlash_Program(u32 addr, const void *buf, u32 size);
- #endif