erase_copy.h

来自「uboot底层驱动」· C头文件 代码 · 共 25 行

H
25
字号
typedef unsigned short  		U16;     /* unsigned 16-bit integer */
typedef unsigned char   		U8;     /* unsigned 8-bit integer */
typedef unsigned long   		U32;     /* unsigned 32-bit integer */


typedef	volatile U16 *			RP16;
typedef int						ER;

typedef	volatile unsigned short *	POINTER;

typedef	volatile U8  *			RP8;
#define	YES						1		
#define	NO						0		/* 出错返回值 */

#define     WordLen         2                      //32??Norflash×?3¤
#define		ERASEBLOCKSIZE		0x2000					  /* 8Kbye:??′?2á3yμ?′óD?£??ù?Yflash×êá?μ?μ?£?2??é??òa±??ˉ */	
void flash_erase(int NorHead);
void copy(int DataHead, int NorHead);
ER NorFlash_unlock( U32 address);
ER NorFlash_bolckerase(U32 blockadd);
ER NorFlash_write( U32 address, U16 data );
ER NorFlash_read( U32 address);
ER check(U32 head1, U32 head2, U32 num);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?