www.pudn.com > SNMP范例源代码.zip > SerEEROM.h


//********************************************************************************** 
//杨屹    2002/08/20    第一版 
//串行flash操作函数(X5045/93LC66B) 
//联系方法:gdtyy@ri.gdt.com.cn(2003/07/31以前有效) 
//********************************************************************************** 
//X5045 
#define WREN	0x06 
#define WRDI	0x04 
#define RDSR	0x05 
#define WRSR	0x01 
#define READ	0x03 
#define WRITE	0x02 
//X5045 
 
//93LC66B 
#define ERASE	0xE0 
#define ERAL	0x90 
#define EWDS	0x80 
#define EWEN	0x98 
#define READB	0xC0 
#define WRITEB	0xA0 
#define WRAL	0x88 
//93LC66B 
 
#define ROMSIZE		512		//Unit:byte.Despite A/B(512*8bit=256*16bit) 
 
bit Isbit7(unsigned char x);//内部使用,对用户透明 
bit Isbit15(unsigned int x);//内部使用,对用户透明 
 
bit opx5045(unsigned char cmd,unsigned int addr,unsigned int len,unsigned char *dat);//X5045操作函数 
bit op93LC66B(unsigned char cmd,unsigned int addr,unsigned int len,unsigned int *dat);//93LC66B操作函数 
void initport(void);//初始化IO端口 
void opBoardSel(unsigned char num);//板选输出