⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 newechocfg.lst

📁 Using DSP/BIOS I/O in Multichannel Systems
💻 LST
📖 第 1 页 / 共 5 页
字号:
2                                       ;
2                                       ; Can't use .space directive here because it reserves
2                                       ; bits for some processors and bytes for others.
2                                       ;
2                                       .loop       :size:
2                                           .word 0
2                                       .endloop
2                           
2                                   .elseif ($symcmp(".hst1", ".bss") = 0)
2                                       .bss :name:, :size: * (STD_TARGWORDMAUS / STD_TARGCHARMAUS), (STD_TARGWORDMAUS / STD_TARGC
2                                   .else
2        00000000           RTA_fromHost$buf:     .usect ".hst1", 04H*01H * (STD_TARGWORDMAUS / STD_TARGCHARMAUS), (STD_TARGWORDMA
2                                   .endif
2                           
1                                       .asg        RTA_fromHost$buf, buf
1                                   .endif
1                           
1                                   .if (00H == 0)
1                                       .asg "none",stsType
1                                   .else
1                                       .if ($symcmp(":mode:","input") == 0)
1                                           .asg "reader",stsType
1                                       .else
1                                           .asg "writer",stsType
1                                       .endif
1                                   .endif
1                            
1                                   ; set first word of HST_Obj table to size of individual HST objects
1                           
1                                   .asg    0, chanId
1                           
1                                   .if 0 = 0
1                           
1        00000000           RTA_fromHost$objsize    .usect ".hst", STD_TARGWORDMAUS * 1, STD_TARGWORDMAUS 
1                           
1        000000ac                       .sect ".cinit"
1                           
1                                       .align 8
1                           
1        000000b0 00000004              .field STD_TARGWORDMAUS * 1
1                           
1        000000b4 00000000-             .field RTA_fromHost$objsize   
1                           
1                                       .if ($symcmp("RTDX","RTDX") == 0)
1        000000b8 00000014                  .field 5 * STD_TARGWORDMAUS
1                                       .else
1                                           .field 2 * STD_TARGWORDMAUS
1                                       .endif
TMS320C6x COFF Assembler         Version 4.00     Fri Sep 15 10:21:28 2000
Copyright (c) 1996-2000 Texas Instruments Incorporated
newechocfg.s62                                                       PAGE   17

1                           
1                                   .endif
1                           
1        00000004           RTA_fromHost    .usect ".hst", STD_TARGWORDMAUS * 2, STD_TARGWORDMAUS 
1                            
1        000000bc                   .sect ".cinit"
1                           
1                                   .align  8
1        000000c0 00000008          .field  STD_TARGWORDMAUS * 2
1        000000c4 00000004-         .field  RTA_fromHost    
1        000000c8 00000001          .field  1<<0    ; mask 
1        000000cc 00000000-         .field  RTA_fromHost$pipe       ; pipe
1                           
1                                   .if ($symcmp("RTDX","RTDX") == 0)
1                           
1                                       ; allocate RTDX_channel
1        0000000c           RTA_fromHost$rtdx .usect ".hst", STD_TARGWORDMAUS * 3, STD_TARGWORDMAUS 
1                           
1        000000d0                       .sect ".cinit"
1                           
1                                       .align 8
1                           
1        000000d0 0000000C              .field STD_TARGWORDMAUS * 3
1        000000d4 0000000C-             .field RTA_fromHost$rtdx    
1        000000d8 00000000              .field 0                    ; enabled = 0
1        000000dc 00000000              .field 0                    ; count = 0
1        000000e0 00000000              .field 0                    ; busy = 0
1                           
1                                   .endif
1                           
1                                   .if ($symcmp("input","output") == 0)
1                                           PIP_Obj 1, :name:$pipe, -1, :name:$buf, framesize, numframes, :stsType:, fxn, arg0, ar
1                                   .endif
1                            
1                                   .if ($symcmp("input","input") == 0)
1        000000e4                           PIP_Obj 1, RTA_fromHost$pipe, -1, RTA_fromHost$buf, framesize, numframes, none, RTA_F_
2                           
2                                   .global RTA_fromHost$pipe, RTA_fromHost$pipe$rd, RTA_fromHost$pipe$wr, RTA_fromHost$pipe$dtab,
2                                   .global RTA_fromHost$pipe$aaa, RTA_fromHost$pipe$bbb
2                           
2                                   .if (1 = 0)
2                                       .mexit
2                                   .endif
2                           
2                                   .if ($symcmp("RTA_fromHost$buf", "<NULL>") = 0)
2                                       GBL_Obj     :name:$buf, :framesize:*:numframes:, .pip:id:
2                                       .asg        :name:$buf, buf
2                                   .endif
2                           
2        00000000           RTA_fromHost$pipe       .usect ".pip", STD_TARGWORDMAUS * 1, STD_TARGWORDMAUS
2                           
2        000000e4                   .sect ".cinit"
2                           
2                                   .align 8
2                           
TMS320C6x COFF Assembler         Version 4.00     Fri Sep 15 10:21:28 2000
Copyright (c) 1996-2000 Texas Instruments Incorporated
newechocfg.s62                                                       PAGE   18

2        000000e8 00000004          .field  STD_TARGWORDMAUS * 1
2        000000ec 00000000-         .field  RTA_fromHost$pipe
2        000000f0 00000004          .field  04H             ; thresh
2                           
2        00000004           RTA_fromHost$pipe$rd .usect ".pip", STD_TARGWORDMAUS * 8, STD_TARGWORDMAUS
2                           
2        000000f4                   .sect ".cinit"
2                           
2                                   .align 8
2                           
2        000000f8 00000020          .field  STD_TARGWORDMAUS * 8
2        000000fc 00000004-         .field RTA_fromHost$pipe$rd
2        00000100 00000000          .field  0                       ; reader take-probe
2        00000104 00000000          .field  0                       ; reader addr
2        00000108 00000004          .field  04H             ; reader size
2        0000010c 00000014-         .field  RTA_fromHost$pipe$dtab             ; reader curdesc
2        00000110 00000054-         .field  RTA_fromHost$pipe$wr+PIP_O_FXNOBJ  ; reader pfxnobj
2        00000114 00000000          .field  0                       ; reader numframes
2        00000118 00000000          .field  0                       ; reader give-probe
2        0000011c 00000048-         .field  RTA_fromHost$pipe$wr+PIP_O_NUMFRAMES       ; reader pnumframes
2                           
2        00000120                   FXN_Obj RTA_fromHost$pipe$rdfxn, RTA_F_or, LNK_dspFrameRequestMask, 1<<0, ".pip"
3        00000120               CHK_nargs "FXN_Obj", section
3                               .if ($symcmp("", "error") = 0)
3                                   .emsg "FXN_Obj parameter error"
3                               .endif
3                           
3                           RTA_fromHost$pipe$rdfxn  .tag    FXN_Obj
3                           
3        00000024           RTA_fromHost$pipe$rdfxn .usect ".pip", STD_TARGWORDMAUS * 3, STD_TARGWORDMAUS
3                           
3        00000120                   .sect ".cinit"
3                           
3                                   .align 8
3        00000120 0000000C          .field  STD_TARGWORDMAUS * 3
3        00000124 00000024-         .field RTA_fromHost$pipe$rdfxn
3        00000128 00000000!         .field  RTA_F_or          ; fxn
3        0000012c 00000001          .field  1<<0         ; arg1
3        00000130 00000000!         .field  LNK_dspFrameRequestMask         ; arg0
3                           
2                           
2        00000030           RTA_fromHost$pipe$aaa .usect ".pip", STD_TARGWORDMAUS * 1, STD_TARGWORDMAUS
2                           
2        00000134                   .sect ".cinit"
2                           
2                                   .align 8
2                           
2        00000138 00000004          .field  STD_TARGWORDMAUS * 1
2        0000013c 00000030-         .field RTA_fromHost$pipe$aaa
2                                   .if ($symcmp("none", "reader") = 0)
2                                       .field :name:$sts
2                                   .else
2        00000140 00000000              .field 0
2                                   .endif
2                           
TMS320C6x COFF Assembler         Version 4.00     Fri Sep 15 10:21:28 2000
Copyright (c) 1996-2000 Texas Instruments Incorporated
newechocfg.s62                                                       PAGE   19

2        00000034           RTA_fromHost$pipe$wr .usect ".pip", STD_TARGWORDMAUS * 8, STD_TARGWORDMAUS
2                           
2        00000144                   .sect ".cinit"
2                           
2                                   .align 8
2                           
2        00000148 00000020          .field  STD_TARGWORDMAUS * 8
2        0000014c 00000034-         .field RTA_fromHost$pipe$wr
2        00000150 00000000          .field  0                       ; writer take-probe
2        00000154 00000000          .field  0                       ; writer addr
2        00000158 00000004          .field  04H             ; writer size
2        0000015c 00000014-         .field  RTA_fromHost$pipe$dtab             ; writer curdesc
2        00000160 00000024-         .field  RTA_fromHost$pipe$rd+PIP_O_FXNOBJ  ; writer pfxnobj
2        00000164 00000001          .field  01H             ; writer numframes
2        00000168 00000000          .field  0                       ; writer give-probe
2        0000016c 00000018-         .field  RTA_fromHost$pipe$rd+PIP_O_NUMFRAMES       ; writer pnumframes
2                           
2        00000170                   FXN_Obj RTA_fromHost$pipe$wrfxn, _FXN_F_nop, 00H, 00H, ".pip"
3        00000170               CHK_nargs "FXN_Obj", section
3                               .if ($symcmp("", "error") = 0)
3                                   .emsg "FXN_Obj parameter error"
3                               .endif
3                           
3                           RTA_fromHost$pipe$wrfxn  .tag    FXN_Obj
3                           
3        00000054           RTA_fromHost$pipe$wrfxn .usect ".pip", STD_TARGWORDMAUS * 3, STD_TARGWORDMAUS
3                           
3        00000170                   .sect ".cinit"
3                           
3                                   .align 8
3        00000170 0000000C          .field  STD_TARGWORDMAUS * 3
3        00000174 00000054-         .field RTA_fromHost$pipe$wrfxn
3        00000178 00000000!         .field  _FXN_F_nop          ; fxn
3        0000017c 00000000          .field  00H         ; arg1
3        00000180 00000000          .field  00H         ; arg0
3                           
2                           
2        00000060           RTA_fromHost$pipe$bbb .usect ".pip", STD_TARGWORDMAUS * 1, STD_TARGWORDMAUS
2                           
2        00000184                   .sect ".cinit"
2                           
2                                   .align 8
2                           
2        00000188 00000004          .field  STD_TARGWORDMAUS * 1
2        0000018c 00000060-         .field RTA_fromHost$pipe$bbb
2                                   .if ($symcmp("none", "writer") = 0)
2                                       .field      :name:$sts
2                                   .else
2        00000190 00000000              .field      0
2                                   .endif
2                           
2      

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -