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

DSP编程

开发平台:

C/C++

  1. /*   Do *not* directly modify this file.  It was    */
  2. /*   generated by the Configuration Tool; any  */
  3. /*   changes risk being overwritten.                */
  4. /* INPUT led.cdb */
  5. /* MODULE PARAMETERS */
  6. GBL_USERINITFXN = _FXN_F_nop;
  7. MEM_SEGZERO = MEM_NULL;
  8. MEM_MALLOCSEG = MEM_NULL;
  9. CLK_TIMEFXN = CLK_F_getshtime;
  10. CLK_HOOKFXN = HWI_F_dispatch;
  11. PRD_THOOKFXN = FXN_F_nop;
  12. RTDX_DATAMEMSEG = ISRAM;
  13. HST_DSMBUFSEG = ISRAM;
  14. SWI_EHOOKFXN = GBL_NULL;
  15. SWI_IHOOKFXN = GBL_NULL;
  16. SWI_EXECFXN = FXN_F_nop;
  17. SWI_RUNFXN = FXN_F_nop;
  18. TSK_STACKSEG = MEM_NULL;
  19. TSK_VCREATEFXN = _FXN_F_nop;
  20. TSK_VDELETEFXN = _FXN_F_nop;
  21. TSK_VEXITFXN = _FXN_F_nop;
  22. IDL_CALIBRFXN = IDL_F_calibrate;
  23. SYS_ABORTFXN = _UTL_doAbort;
  24. SYS_ERRORFXN = _UTL_doError;
  25. SYS_EXITFXN = _UTL_halt;
  26. SYS_PUTCFXN = _UTL_doPutc;
  27. GIO_CREATEFXN = _FXN_F_nop;
  28. GIO_DELETEFXN = _FXN_F_nop;
  29. GIO_PENDFXN = _FXN_F_nop;
  30. GIO_POSTFXN = _FXN_F_nop;
  31. /* OBJECT ALIASES */
  32. _ISRAM = ISRAM;
  33. _PRD_clock = PRD_clock;
  34. _RTA_fromHost = RTA_fromHost;
  35. _RTA_toHost = RTA_toHost;
  36. _HWI_RESET = HWI_RESET;
  37. _HWI_NMI = HWI_NMI;
  38. _HWI_RESERVED0 = HWI_RESERVED0;
  39. _HWI_RESERVED1 = HWI_RESERVED1;
  40. _HWI_INT4 = HWI_INT4;
  41. _HWI_INT5 = HWI_INT5;
  42. _HWI_INT6 = HWI_INT6;
  43. _HWI_INT7 = HWI_INT7;
  44. _HWI_INT8 = HWI_INT8;
  45. _HWI_INT9 = HWI_INT9;
  46. _HWI_INT10 = HWI_INT10;
  47. _HWI_INT11 = HWI_INT11;
  48. _HWI_INT12 = HWI_INT12;
  49. _HWI_INT13 = HWI_INT13;
  50. _HWI_INT14 = HWI_INT14;
  51. _HWI_INT15 = HWI_INT15;
  52. _LNK_dataPump = LNK_dataPump;
  53. _RTA_dispatcher = RTA_dispatcher;
  54. _IDL_cpuLoad = IDL_cpuLoad;
  55. _LOG_system = LOG_system;
  56. _IDL_busyObj = IDL_busyObj;
  57. /* MODULE GBL */
  58. SECTIONS {
  59.    .vers (COPY): {} /* version information */
  60. }
  61. -priority
  62. -llnkrtdx.a64
  63. -ldrivers.a64          /* device drivers support */
  64. -lsioboth.a64          /* supports both SIO models */
  65. -lbiosi.a64            /* DSP/BIOS support */
  66. -lrtdx64xx.lib         /* RTDX support */
  67. -lcslDM642.lib
  68. -lrts6400.lib          /* C and C++ run-time library support */
  69. _GBL_CACHE = GBL_CACHE;
  70. /* MODULE MEM */
  71. -stack 0x400
  72. MEMORY {
  73.    ISRAM       : origin = 0x0,         len = 0x40000
  74. }
  75. /* MODULE CLK */
  76. SECTIONS {
  77.    .clk: {
  78.         _CLK_start = _CLK_start6x;
  79.         CLK_F_gethtime = CLK_F_getshtime;
  80.         CLK_A_TABBEG = .;
  81.         *(.clk)
  82.         CLK_A_TABEND = .;
  83.         CLK_A_TABLEN = (. - CLK_A_TABBEG) / 1;
  84.    } > ISRAM 
  85. }
  86. _CLK_PRD = CLK_PRD;
  87. _CLK_COUNTSPMS = CLK_COUNTSPMS;
  88. _CLK_REGS = CLK_REGS;
  89. _CLK_USETIMER = CLK_USETIMER;
  90. _CLK_TIMERNUM = CLK_TIMERNUM;
  91. _CLK_TDDR = CLK_TDDR;
  92. /* MODULE PRD */
  93. SECTIONS {
  94.    .prd: {
  95.         PRD_A_TABBEG = .;
  96.         /* no PRD objects */
  97.         PRD_A_TABEND = .;
  98.         PRD_A_TABLEN = (. - PRD_A_TABBEG) / 32;
  99.    } > ISRAM
  100. }
  101. /* MODULE RTDX */
  102. _RTDX_interrupt_mask = 0x0;
  103. /* MODULE HWI */
  104. SECTIONS {
  105.     .hwi_vec: 0x0 {
  106.         HWI_A_VECS = .;
  107.         *(.hwi_vec)
  108.     }
  109. }
  110. /* MODULE SWI */
  111. SECTIONS {
  112.    .swi: {
  113.         SWI_A_TABBEG = .;
  114.         /* no SWI objects */
  115.         SWI_A_TABEND = .;
  116.         SWI_A_TABLEN = (. - SWI_A_TABBEG) / 44;
  117.    } > ISRAM
  118. }
  119. /* MODULE TSK */
  120. _KNL_swi = 0;
  121. /* MODULE IDL */
  122. SECTIONS {
  123.    .idl: {
  124.         IDL_A_TABBEG = .;
  125.         *(.idl)
  126.         IDL_A_TABEND = .;
  127.         IDL_A_TABLEN = (. - IDL_A_TABBEG) / 8;
  128.         IDL_A_CALBEG = .;
  129.         *(.idlcal)
  130.         IDL_A_CALEND = .;
  131.         IDL_A_CALLEN = (. - IDL_A_CALBEG) / 8;
  132.    } > ISRAM
  133. }
  134. SECTIONS {
  135.         .bss:     {} > ISRAM
  136.         
  137.         .far:     {} > ISRAM
  138.         
  139.         .sysdata: {} > ISRAM
  140.         
  141.         .mem:    {} > ISRAM
  142.         
  143.         .sysinit:    {} > ISRAM
  144.         
  145.         .sysregs: {} > ISRAM
  146.         
  147.         .gblinit:    {} > ISRAM
  148.         
  149.         .trcdata:    {} > ISRAM
  150.         
  151.         .args: fill=0 {
  152.             *(.args)
  153.             . += 0x4;
  154.         } > ISRAM
  155.         
  156.         .cinit:    {} > ISRAM
  157.         
  158.         .pinit:   {} > ISRAM
  159.         
  160.         .data:    {} > ISRAM
  161.         
  162.         .const:    {} > ISRAM
  163.         
  164.         .switch:    {} > ISRAM
  165.         
  166.         .cio:     {} > ISRAM
  167.         
  168.         .text:    {} > ISRAM
  169.         
  170.         frt:    {} > ISRAM
  171.         
  172.         .bios:    {} > ISRAM
  173.         
  174.         .stack: fill=0xc0ffee {
  175.             GBL_stackbeg = .;
  176.             *(.stack)
  177.             GBL_stackend = GBL_stackbeg + 0x400 - 1;
  178.             _HWI_STKBOTTOM = GBL_stackbeg + 0x400 - 4 & ~7;
  179.             _HWI_STKTOP = GBL_stackbeg;
  180.         } > ISRAM
  181.         
  182.         .rtdx_data: {}  > ISRAM
  183.         
  184.         .rtdx_text: {}  > ISRAM
  185.         
  186.         .hst: {
  187.              HST_A_TABBEG = .;
  188.             _HST_A_TABBEG = .;
  189.             *(.hst)
  190.             HST_A_TABEND = .;
  191.             _HST_A_TABEND = .;
  192.              HST_A_TABLEN = (. - _HST_A_TABBEG) / 20;
  193.             _HST_A_TABLEN = (. - _HST_A_TABBEG) / 20;
  194.         } > ISRAM
  195.         
  196.         .dsm: {} > ISRAM
  197.         
  198.        /* RTA_fromHost buffer */
  199.        .hst1: align = 0x4 {} > ISRAM
  200.         
  201.        /* RTA_toHost buffer */
  202.        .hst0: align = 0x4 {} > ISRAM
  203.         
  204.         .hwi: {}  > ISRAM
  205.         
  206.         .log: {
  207.              LOG_A_TABBEG = .;
  208.             _LOG_A_TABBEG = .;
  209.             *(.log)
  210.             LOG_A_TABEND = .;
  211.             _LOG_A_TABEND = .;
  212.              LOG_A_TABLEN = (. - _LOG_A_TABBEG) / 24;
  213.             _LOG_A_TABLEN = (. - _LOG_A_TABBEG) / 24;
  214.         } > ISRAM
  215.         
  216.         .printf (COPY): {} > ISRAM
  217.         
  218.         /* LOG_system buffer */
  219.         .LOG_system$buf: align = 0x100 fill = 0xffffffff {} > ISRAM
  220.         
  221.         .pip: {
  222.              PIP_A_TABBEG = .;
  223.             _PIP_A_TABBEG = .;
  224.             *(.pip)
  225.             PIP_A_TABEND = .;
  226.             _PIP_A_TABEND = .;
  227.              PIP_A_TABLEN = (. - _PIP_A_TABBEG) / 100;
  228.             _PIP_A_TABLEN = (. - _PIP_A_TABBEG) / 100;
  229.         } > ISRAM
  230.         
  231.         .sts: {
  232.              STS_A_TABBEG = .;
  233.             _STS_A_TABBEG = .;
  234.             *(.sts)
  235.             STS_A_TABEND = .;
  236.             _STS_A_TABEND = .;
  237.              STS_A_TABLEN = (. - _STS_A_TABBEG) / 16;
  238.             _STS_A_TABLEN = (. - _STS_A_TABBEG) / 16;
  239.         } > ISRAM
  240.         
  241.         .sys:     {} > ISRAM
  242.         
  243.         .trace: fill = 0x0 {
  244.            _SYS_PUTCBEG = .;
  245.            . += 0x200;
  246.            _SYS_PUTCEND = . - 1;
  247.         } > ISRAM
  248.         
  249.         .gio:     {} > ISRAM
  250.         
  251. }