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

VxWorks

开发平台:

C/C++

  1. /* ixp425I2c.h - Intel IXP425 I2c header file */
  2. /* Copyright 2002 Wind River Systems, Inc. */
  3. /*
  4. modification history
  5. --------------------
  6. 01a,05jun02,jb  initial version...
  7. */
  8. #ifndef __INCixp425I2ch 
  9. #define __INCixp425I2ch
  10. #ifdef __cplusplus
  11. extern "C" {
  12. #endif
  13. #define IXP425_I2C_READ_FLAG 0x1 /* Read from slave */
  14. #define IXP425_I2C_WRITE_MSK 0xFE /* Write to slave */
  15. #define IXP425_I2C_ACK_RTY 5 /* Acknowledge Receive retry count */
  16. /* Function Declarations */
  17. STATUS ixp425I2CStart ();
  18. void ixp425I2CStop ();
  19. void ixp425I2CAckSend ();
  20. STATUS ixp425I2CAckReceive ();
  21. void ixp425I2CByteTransmit (unsigned char dataByte);
  22. void ixp425I2CByteReceive (unsigned char *dataByte);
  23. STATUS ixp425I2CWriteTransfer (UINT8 devAddr, UINT8 *buffer, UINT32 num, UINT8 offset);
  24. STATUS ixp425I2CReadTransfer (UINT8 devAddr, UINT8 *buffer, UINT32 num, UINT8 offset);
  25. #ifdef __cplusplus
  26. }
  27. #endif
  28. #endif /* __INCixp425I2ch */