SerEEROM.h
上传用户:shgx688
上传日期:2009-12-27
资源大小:855k
文件大小:1k
源码类别:

SNMP编程

开发平台:

MultiPlatform

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