📄 smallflash.h
字号:
#ifndef __SMALLFLASH_H__
#define __SMALLFLASH_H__
#include "define.h"
#if 1
#define FLASH_BASE 0x20000000
#define FLASH_SIZE 0x400000
#define FLASH_BLOCK_SIZE 0x20000//0x1000
#define FLASH_BLOCK_NUMS (FLASH_SIZE / FLASH_BLOCK_SIZE)
#define FLASH_PRODUCTID 0x0018
//16mflash,程序:0-1m,1-2m:数据,3m-4m为数据结构
#define FLASH_PROGRAM_OFFSET 0
#define FLASH_DATA_OFFSET (1024*1024)
#define FLASH_CFG_OFFSET (3*1024*1024)
#else
#define FLASH_BASE 0x20000000
#define FLASH_SIZE 0x200000
#define FLASH_BLOCK_SIZE 0x20000
#define FLASH_BLOCK_NUMS (FLASH_SIZE / FLASH_BLOCK_SIZE)
#define FLASH_PRODUCTID 0x0018
#define FLASH_PROGRAM_OFFSET 0
#define FLASH_DATA_OFFSET (512*1024)
#define FLASH_CFG_OFFSET (FLASH_SIZE - 2*FLASH_BLOCK_SIZE)
#endif
#ifdef __cplusplus
extern "C"
{
#endif
BOOL FlashWriteData(UDWORD dwOffset,UDWORD dwCount,UDWORD dwStride,void *pData);
BOOL FlashReadData(UDWORD dwOffset,UDWORD dwCount,UDWORD dwStride,void *pData);
UWORD FlashGetID();
BOOL FlashEraseChip();
BOOL FlashEraseBlock(UDWORD dwBlockNum);
#ifdef __cplusplus
}
#endif
#endif//__SMALLFLASH_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -