ixp425Eeprom.h
上传用户:luoyougen
上传日期:2008-05-12
资源大小:23136k
文件大小:1k
源码类别:

VxWorks

开发平台:

C/C++

  1. /* ixp425Eeprom.h - Philips PCF8582C-2T/03 256byte I2C EEPROM driver header file */
  2. /* Copyright 2002 Wind River Systems, Inc. */
  3. /*
  4. modification history
  5. --------------------
  6. 01b,05sep02,jb3  Merge in changes from w/ t2.1 ongiong development
  7. 01b,22aug02,jb  Adding 512 byte eeprom support
  8. 01a,05jun02,jb  initial version...
  9. */
  10. #ifndef __INCixp425Eepromh 
  11. #define __INCixp425Eepromh
  12. #ifdef __cplusplus
  13. extern "C" {
  14. #endif
  15. #define IXP425_EEPROM_ADDR 0xA0
  16. #define IXP425_EEPROM_SIZE 512 /* 256byte EEPROM */
  17. /* Macros used by vxWorks NVRAM driver */
  18. #define NV_RAM_READ(x) (ixp425EepromByteRead (x))
  19. #define NV_RAM_WRITE(x,y) (ixp425EepromByteWrite (x, y))
  20. int ixp425EepromRead (UINT8 *buf, UINT32 num, UINT32 offset);
  21. int ixp425EepromWrite (UINT8 *buf, UINT32 num, UINT32 offset);
  22. char ixp425EepromByteRead (UINT32 offset);
  23. void ixp425EepromByteWrite (UINT32 offset, char data);
  24. #ifdef __cplusplus
  25. }
  26. #endif
  27. #endif /* __INCixp425Eepromh */