⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 flashrom.h.bak

📁 S3C44B0开发板中FLASH测试程序
💻 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 + -