📄 flashrom.h.bak
字号:
/*;*************************************************************************************************************;* 江西师范大学物理通讯电子学院;*;* 创 新 中 心;*;*--------------------------------------------- 文件信息 ----------------------------------------------------- ;* 文件名称 : flashrom.h ;* 文件功能 : 对flashrom SST39VF160的相关操作函数的申明以及与SST39VF160相关参数的宏定义.;* 补充说明 : SST39VF160存储空间组织为1M*16. ;* 块 统一 32K Word大小为块. 因此块的范围为:00-31(共32个块) ;* 扇区擦除能力 统一2K Word大小为扇区. 因此扇区的范围为:000-511(共512个扇区). ;*-------------------------------------------- 最新版本信息 --------------------------------------------------;* 修改作者 : zhouhong;* 修改日期 : 2007-1-22 ;* 版本声明 : V1.0.0;*-------------------------------------------- 历史版本信息 --------------------------------------------------;* 文件作者 : ;* 创建日期 : ;* 版本声明 : ;*-----------------------------------------------------------------------------------------------------------;************************************************************************************************************* ;*/#ifndef _FLASHROM_H_#define _FLASHROM_H_/*************************************************************************************************************** SST39VF160存储空间组织为1M*16. * 块 统一 32K Word大小为块. 因此块的范围为:00-31(共32个块) * 扇区擦除能力 统一2K Word大小为扇区. 因此扇区的范围为:000-511(共512个扇区). **************************************************************************************************************/#define SECTORNUM 512 //共的扇区数#define PERSECORLENSHIFT 11 //每个扇区长度须移动的位数(2K)#define BLOCKNUM 32 //共有的块数#define PERBLOCKLENSHIFT 15 //每个块长度须移动的位数(32K)#define Writeflash(addr,dat) *((volatile unsigned short *)(addr<<1))=(unsigned short)dat#define Readflash(addr) (*((volatile unsigned short *)(addr<<1)))int SST39VF160_CheckBlank(unsigned int sectorNum);int Waitfor_endofprg(void);int SST39VF160_WordProg (unsigned int addr,unsigned short dat);int SST39VF160_SectorErase(unsigned int sectorNum);int SST39VF160_BlockErase(unsigned int blockNum);int SST39VF160_ChipErase(void);#endif // __ROMDEF_H //
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -