edc.h
上传用户:dahaojd
上传日期:2008-01-29
资源大小:14357k
文件大小:1k
源码类别:

DSP编程

开发平台:

C/C++

  1. /*
  2.  *  Copyright 2003 by Texas Instruments Incorporated.
  3.  *  All rights reserved. Property of Texas Instruments Incorporated.
  4.  *  Restricted rights to use, duplicate or disclose this code are
  5.  *  granted through contract.
  6.  *  
  7.  */
  8. /* "@(#) DDK 1.10.00.23 07-02-03 (ddk-b12)" */
  9. #ifndef _EDC_H
  10. #define _EDC_H
  11. #include <std.h>                                 
  12. #ifdef __cplusplus
  13. extern "C" {
  14. #endif
  15. /* EDC control commands */
  16. #define EDC_CONFIG         0x00000001
  17. #define EDC_RESET          0x00000002
  18. #define EDC_START          0x00000003
  19. #define EDC_STOP           0x00000004
  20. #define EDC_GET_CONFIG     0x00000005
  21. #define EDC_GET_STATUS     0x00000006
  22. /* base of user defined commands */
  23. #define EDC_USER           0x10000000
  24. /* EDC return codes */
  25. #define EDC_SUCCESS             0
  26. #define EDC_FAILED              -1
  27. typedef void*  EDC_Handle;
  28. /*
  29.  *  ======== EDC_Fxns ========
  30.  *      edcOpen()      required, open the device 
  31.  *      edcClose()      required, close the device
  32.  *      edcCtrl()       required, control/query device
  33.  */
  34. typedef struct EDC_Fxns {
  35.     EDC_Handle  (*open)(String name, Arg optArg);
  36.     Int (*close)(Ptr devHandle);
  37.     Int (*ctrl)(Ptr devHandle, Uns cmd, Arg arg);
  38. } EDC_Fxns;
  39. #ifdef __cplusplus
  40. {
  41. #endif
  42. #endif /* _EDC_H */