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

DSP编程

开发平台:

C/C++

  1. /*
  2.  *  Copyright 2002 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. /* "@(#) XDAS 2.5.10 10-10-02 (xdas-d14)" */
  9. /*
  10.  *  ======== acpy2_6x1x.h ========
  11.  *  This header defines the configuration structure used to configure 
  12.  *  the ACPY2 library.
  13.  *
  14.  */
  15.  
  16. #ifndef ACPY2_6X1X_
  17. #define ACPY2_6X1X_
  18. #include <ialg.h>
  19. #include <acpy2.h>
  20. #ifdef __cplusplus
  21. extern "C" {
  22. #endif /*__cplusplus*/
  23. /*
  24.  *  ======== ACPY2_6X1X_Config ========
  25.  *  The module configuration structure for ACPY.  It is set at design 
  26.  *  time by the system integrator to adjust the behaviour of the module
  27.  *  to be optimal for its execution environment.
  28.  */
  29. typedef struct ACPY2_6X1X_Config {
  30.     Int numTCC;         // number of TCCs reserved for use in ACPY. 
  31.                         // It determines the number of simultaneous
  32.                         // transfer requests that can be submitted 
  33.                         // by ACPY_start/ACPY_fastStart.  It
  34.                         // should be set to a number that does not
  35.                         // exceed the hardware queue length on the
  36.                         // target.  Otherwise, CPU stalls could result.
  37. } ACPY2_6X1X_Config;
  38. /*
  39.  *  ======== ACPY2_6X1X ========
  40.  *  Default module configuration structure (defined in acpy2_6x1x.c)
  41.  */
  42. extern ACPY2_6X1X_Config ACPY2_6X1X;
  43. /*
  44.  * ======== ACPY2_6X1X_init ======== 
  45.  * Initialize the ACPY2_6X1X module
  46.  */
  47. extern Void ACPY2_6X1X_init(Void);
  48. /*
  49.  * ======== ACPY2_6X1X_exit ======== 
  50.  * Finalization function of the ACPY2_6X1X module
  51.  */
  52. extern Void ACPY2_6X1X_exit(Void);
  53. #ifdef __cplusplus
  54. }
  55. #endif /*__cplusplus*/
  56. #endif  /* ACPY2_6X1X_ */