📄 newechocfg.lst
字号:
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 + -