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

📄 newechocfg.lst

📁 Using DSP/BIOS I/O in Multichannel Systems
💻 LST
📖 第 1 页 / 共 5 页
字号:
1                                   .endif
1                           
1        0000000c                   .sect ".cinit"
1                                   .align STD_TARGALIGN
1        00000010 00000004          .word 1 * STD_TARGWORDMAUS
1        00000014 00000000!         .word _MEM   
1        00000018 00000000-         .word MEM_config
1                           
1                                   ;
1                                   ; This declares space for the array of configured heaps, the .cinit
1                                   ; parts are defined for each task in MEM_Obj.  This space has to be
1                                   ; reserved NOW, before the MEM_Obj macro is called and the elements
1                                   ; of the table are defined.
1                                   ;
1        00000000                   .bss _MEM_memtab, 01H * 3 * STD_TARGWORDMAUS, STD_TARGWORDMAUS
1                           
1        0000001c                   .sect ".cinit"        ; init pointer to _MEM_memtab
1                                   .global _MEM_D_memtab
1                                   .align STD_TARGALIGN
1        00000020 00000004          .word 1 * STD_TARGWORDMAUS
1        00000024 00000000!         .word _MEM_D_memtab   
1        00000028 00000000-         .word _MEM_memtab 
1                           
1                                   ;
TMS320C6x COFF Assembler         Version 4.00     Fri Sep 15 10:21:28 2000
Copyright (c) 1996-2000 Texas Instruments Incorporated
newechocfg.s62                                                       PAGE    9

1                                   ; This makes the number of memory heaps available to a C program.
1                                   ;
1        0000000c                   .bss __MEM_NUMSEGMENTS, 1 * STD_TARGWORDMAUS, STD_TARGWORDMAUS
1                           
1        0000002c                   .sect ".cinit"
1                                   .align STD_TARGALIGN
1        00000030 00000004          .word 1 * STD_TARGWORDMAUS
1        00000034 0000000C-         .word __MEM_NUMSEGMENTS   
1        00000038 00000001          .word 01H
1                           
1        0000003c                   .sect ".cinit"        ; init pointer to __MEM_NUMSEGMENTS
1                                   .global __MEM_D_NUMSEGMENTS
1                                   .align STD_TARGALIGN
1        00000040 00000004          .word 1 * STD_TARGWORDMAUS
1        00000044 00000000!         .word __MEM_D_NUMSEGMENTS   
1        00000048 0000000C-         .word __MEM_NUMSEGMENTS 
1                           
1                               .endif        ; .if 01H
1                           
     297                    
     298                    ;; ======== PIP_config ========
     299                            .asg 02H, _gNumEmbed
     300                            .asg 00H, _gNextId
     301 0000004c                   PIP_config  _gNumEmbed, _gNextId
     302                    
     303                    ;; ======== PRD_config ========
     304                            .asg 04000H, _SCALAR
     305                            .asg _KNL_tick, _THOOKFXN
     306 0000004c                   PRD_config  _SCALAR, _THOOKFXN
1                                   ; only expand if the PRD module is configured by the user
1                                   .asg 0, PRD_swihandle
1                                   .if (PRD$ = 1)
1                                       .if (PRD$NUMOF > 0)
1                                           .if (SWI$ != 1)
1                                               .emsg "PRD objects require the configuration of SWI"
1                                               .mexit
1                                           .endif
1                                           .asg "PRD_swi", PRD_swihandle
1                                       .endif
1                                   .endif
1                                   
     307                    
     308                    ;; ======== QUE_config ========
     309 0000004c                   QUE_config
     310                    
     311                    ;; ======== RTDX_config ========
     312                            .asg 01H, _USERTDX
     313                            .asg 00H, _USERTEXECUTION
     314                            .asg IDRAM, _DATAMEMSEG
     315                            .asg 0408H, _BUFMEMSIZE
     316 0000004c                   RTDX_config  _USERTDX, _USERTEXECUTION, _DATAMEMSEG, _BUFMEMSIZE
1                                   .if(RTDX_USERTDX = 1)
1                                       .global _RTDX_Buffer_Start, _RTDX_Buffer_End
1                           
1                                       ; reserve uninitialized space for RTDX buffer
TMS320C6x COFF Assembler         Version 4.00     Fri Sep 15 10:21:28 2000
Copyright (c) 1996-2000 Texas Instruments Incorporated
newechocfg.s62                                                       PAGE   10

1        00000000           _RTDX_Buffer_Start .usect ".rtdx_data", 0408H, STD_TARGWORDMAUS
1                           
1                                       ; define _RTDX_Buffer_End 
1        00000408           _RTDX_Buffer_End .usect ".rtdx_data", 0
1                           
1                                   .endif
     317                    
     318                    ;; ======== SEM_config ========
     319 0000004c                   SEM_config
1                           
1                                   .global __SEM_dopost
     320                    
     321                    ;; ======== SIO_config ========
     322 0000004c                   SIO_config
     323                    
     324                    ;; ======== STS_config ========
     325 0000004c                   STS_config
1                                   ; only expand if the STS module is configured by the user
1                                   .if (STS$ = 1)
1                                       .if (STS$NUMOF > 0)
1                                       .endif
1                                   .endif
1                                   
     326                    
     327                    ;; ======== SWI_config ========
     328                            .asg GBL_NULL, _EHOOKFXN
     329                            .asg GBL_NULL, _IHOOKFXN
     330                            .asg SWI_F_iexec, _EXECFXN
     331                            .asg SWI_F_run, _RUNFXN
     332 0000004c                   SWI_config  _EHOOKFXN, _IHOOKFXN, _EXECFXN, _RUNFXN
1                           
     333                    
     334                    ;; ======== SYS_config ========
     335                            .asg _UTL_doAbort, _ABORTFXN
     336                            .asg _UTL_doError, _ERRORFXN
     337                            .asg _UTL_halt, _EXITFXN
     338                            .asg _UTL_doPutc, _PUTCFXN
     339 0000004c                   SYS_config  _ABORTFXN, _ERRORFXN, _EXITFXN, _PUTCFXN
1                                   .global _SYS
1                           
1        00000000           SYS$config:     .usect  ".SYS$obj",4 * STD_TARGWORDMAUS, STD_TARGWORDMAUS
1                           
1        0000004c                   .sect   ".cinit"
1                                   .align  STD_TARGALIGN
1        00000050 00000010          .word   4 * STD_TARGWORDMAUS
1        00000054 00000000-         .word   SYS$config
1        00000058 00000000!         .word   _UTL_doAbort
1        0000005c 00000000!         .word   _UTL_doError
1        00000060 00000000!         .word   _UTL_halt
1        00000064 00000000!         .word   _UTL_doPutc
1                           
1                           ;
1                           ;  Set up pointer to SYS configuration parameters
1                           ;
1        00000010                   .bss    _SYS,1 * STD_TARGWORDMAUS, STD_TARGWORDMAUS
TMS320C6x COFF Assembler         Version 4.00     Fri Sep 15 10:21:28 2000
Copyright (c) 1996-2000 Texas Instruments Incorporated
newechocfg.s62                                                       PAGE   11

1                           
1        00000068                   .sect   ".cinit"
1                                   .align  STD_TARGALIGN
1        00000068 00000004          .word   1 * STD_TARGWORDMAUS
1        0000006c 00000010-         .word   _SYS
1        00000070 00000000-         .word   SYS$config
1                           
     340                    
     341                    ;; ======== TSK_config ========
     342                            .asg 0400H, _STACKSIZE
     343                            .asg IDRAM, _STACKSEG
     344                            .asg 01H, _PRIORITY
     345                            .asg _FXN_F_nop, _CREATEFXN
     346                            .asg _FXN_F_nop, _DELETEFXN
     347                            .asg _FXN_F_nop, _EXITFXN
     348                            .asg 00H, _SWITCHFXN
     349                            .asg 00H, _READYFXN
     350 00000074                   TSK_config  _STACKSIZE, _STACKSEG, _PRIORITY, _CREATEFXN, _DELETEFXN, _EXITFXN, _SWITCHFXN, _R
1                           
1                                   ;; If MEM_NOHEAPS then put in an err value in for TSK$stackseg
1                                   .if (00H == 0)
1                                           .asg    "IDRAM$idx", TSK$stackseg
1                                   .else 
1                                           .asg    "-1", TSK$stackseg
1                                   .endif
1                           
1                                   .ref    _FXN_F_nop, _FXN_F_nop, _FXN_F_nop
1                           
1                                   .if $isname("00H")
1                                       .ref        :_switchfxn:
1                                   .endif
1                           
1                                   .if $isname("00H")
1                                       .ref :_readyfxn:
1                                   .endif
1                           
1                                   .global _TSK_exit
1                           
1                                   ;
1                                   ; Initialize counter for use in TSK_Obj
1                                   ;
1                                   .eval 0, TSK$strCount
1                           
     351                    
     352                    ;; ======== DEV_config ========
     353 00000074                   DEV_config
1                                   .asg    0,      DEV$devCount
1                                   .asg    0,      DEV$initCount
     354                    
     355                    ;; ======== UDEV_config ========
     356 00000074                   UDEV_config
     357                    
     358                    ;; ======== DGN_config ========
     359 00000074                   DGN_config
1                           
TMS320C6x COFF Assembler         Version 4.00     Fri Sep 15 10:21:28 2000
Copyright (c) 1996-2000 Texas Instruments Incorporated
newechocfg.s62                                                       PAGE   12

1                 00000000  DGN_FLOATDSP    .set 0
1                                   .if ($isdefed("STD_FLOATDSP") = 1)
1                                       .if (STD_FLOATDSP = 1)
1                           DGN_FLOATDSP    .set 1
1                                       .endif
1                                   .endif
1                                   
1                                   .if (DGN_FLOATDSP == 1)
1                           
1                                   .global _DGN_fconst
1                                   .global _DGN_frand
1                                   .global _DGN_fsine
1                                   .global _DGN_user
1                           
1                                   .asg    _DGN_fconst  DGN_CONST
1                                   .asg    _DGN_frand,  DGN_RAND
1                                   .asg    _DGN_fsine,  DGN_SINE
1                                   .asg    _DGN_user,   DGN_USER
1                           

⌨️ 快捷键说明

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