📄 evmdm642cfg.s62
字号:
;; module MSGQ (USEMSGQ)
.global MSGQ$ ; == 0
.global MSGQ_USEMSGQ ; client_evmDM642_x64cfg.h62
;; module HOOK (KNLID)
.global HOOK$ ; == 1
.global HOOK_KNLID ; client_evmDM642_x64cfg.h62
;; MODULE CONFIGURATION
;; ======== GBL_config ========
.asg 00H, _ROM
.asg 00H, _PROCID
.asg 04e20H, _CLKIN
.asg 0afc80H, _FREQ
.asg 03eH, _DSPTYPE
.asg 01900H, _DSPSUBTYPE
.asg 01770H, _CLKTYPE
.asg 00H, _BIGENDIAN
.asg 01H, _USERINIT
.asg _dm642_init, _USERINITFXN
.asg 01H, _ENABLEINST
.asg 00H, _CACHE
.asg 01H, _L2CONFIGURE
.asg 03H, _L2MODE
.asg 00H, _L2PRIORITY
.asg 00H, _L2MARMASK
.asg 00H, _SUPPORTCSL
.asg 0dbefH, _TRCMASKVALUE
.asg 01H, _CALLCSLCFGINIT
.asg 00H, _C641XL2PRIORITY
.asg 00H, _L2MARMASK1
.asg 01H, _L2MARMASK2
.asg 00H, _L2MARMASK3
.asg 00H, _L2MARMASK4
.asg 00H, _L2MARMASK5
.asg 00H, _L2CONFIGALLOC
.asg 02226H, _L2ALLOC
GBL_config _ROM, _PROCID, _CLKIN, _FREQ, _DSPTYPE, _DSPSUBTYPE, _CLKTYPE, _BIGENDIAN, _USERINIT, _USERINITFXN, _ENABLEINST, _CACHE, _L2CONFIGURE, _L2MODE, _L2PRIORITY, _L2MARMASK, _SUPPORTCSL, _TRCMASKVALUE, _CALLCSLCFGINIT, _C641XL2PRIORITY, _L2MARMASK1, _L2MARMASK2, _L2MARMASK3, _L2MARMASK4, _L2MARMASK5, _L2CONFIGALLOC, _L2ALLOC
;; ======== MEM_config ========
.asg 01H, _gNumHeap
.asg SDRAM, _SEGZERO
.asg SDRAM, _MALLOCSEG
.asg 00H, _USEMPC
MEM_config _gNumHeap, _SEGZERO, _MALLOCSEG, _USEMPC
;; ======== OBJ_config ========
OBJ_config
;; ======== BUF_config ========
.asg 01H, _ENABLED
BUF_config _ENABLED
;; ======== POOL_config ========
.asg 00H, _USEPOOL
POOL_config _USEPOOL
;; ======== CLK_config ========
.asg 04000H, _INTBIT
.asg 01940000H, _REGS
.asg 00H, _TIMERNUM
.asg 01H, _USETIMER
.asg 03e8H, _MICROSECS
.asg 020H, _TCR
.asg 00H, _TDDR
.asg 00H, _TDDRHIGH
.asg 015f90H, _PRD
.asg 01H, _PRDHIGH
.asg 015f90H, _COUNTSPMS
.asg 01H, _COUNTSPMSHIGH
.asg CLK_F_getshtime, _TIMEFXN
.asg HWI_F_dispatch, _HOOKFXN
.asg 01H, _CALDIV
.asg 08H, _CALMULT
.asg 01H, _HTIMEDIV
.asg 08H, _HTIMEMULT
.asg 01H, _LTIMEDIV
.asg 0afc80H, _LTIMEMULT
.asg 015f90H, _HTIMEPERLTIME
.asg 01940000H, _HIRESREGS
CLK_config _INTBIT, _REGS, _TIMERNUM, _USETIMER, _MICROSECS, _TCR, _TDDR, _TDDRHIGH, _PRD, _PRDHIGH, _COUNTSPMS, _COUNTSPMSHIGH, _TIMEFXN, _HOOKFXN, _CALDIV, _CALMULT, _HTIMEDIV, _HTIMEMULT, _LTIMEDIV, _LTIMEMULT, _HTIMEPERLTIME, _HIRESREGS
;; ======== PRD_config ========
.asg 04H, _SCALAR
.asg _KNL_tick, _THOOKFXN
PRD_config _SCALAR, _THOOKFXN
;; ======== RTDX_config ========
.asg 01H, _USERTDX
.asg 00H, _USERTEXECUTION
.asg "JTAG", _RTDXTYPE
.asg SDRAM, _DATAMEMSEG
.asg 0408H, _BUFMEMSIZE
RTDX_config _USERTDX, _USERTEXECUTION, _RTDXTYPE, _DATAMEMSEG, _BUFMEMSIZE
;; ======== HST_config ========
.asg 01H, _RTDX
.asg 00H, _DSM
.asg 00H, _NONE
.asg 040H, _MAXFRAMESET
.asg 0ffH, _MAXFRAMEALLOWED
.asg SDRAM, _DSMBUFSEG
.asg 0400H, _DSMMEMSIZE
HST_config _RTDX, _DSM, _NONE, _MAXFRAMESET, _MAXFRAMEALLOWED, _DSMBUFSEG, _DSMMEMSIZE
;; ======== HWI_config ========
.asg 01H, _ZEROTAB
.asg 00H, _GENERATE_RESET_VEC
.asg 00H, _POLARITYMASK
.asg 0250718a4H, _INTRMULTLOW
.asg 082039b3H, _INTRMULTHIGH
HWI_config _ZEROTAB, _GENERATE_RESET_VEC, _POLARITYMASK, _INTRMULTLOW, _INTRMULTHIGH
;; ======== SWI_config ========
.asg GBL_NULL, _EHOOKFXN
.asg GBL_NULL, _IHOOKFXN
.asg SWI_F_exec, _EXECFXN
.asg SWI_F_run, _RUNFXN
SWI_config _EHOOKFXN, _IHOOKFXN, _EXECFXN, _RUNFXN
;; ======== TSK_config ========
.asg 0400H, _STACKSIZE
.asg SDRAM, _STACKSEG
.asg 01H, _PRIORITY
.asg __HOOK_doCreate, _VCREATEFXN
.asg __HOOK_doDelete, _VDELETEFXN
.asg __HOOK_doExit, _VEXITFXN
.asg 00H, _SWITCHFXN
.asg 00H, _READYFXN
.asg 02H, _NUM_HOOKS
TSK_config _STACKSIZE, _STACKSEG, _PRIORITY, _VCREATEFXN, _VDELETEFXN, _VEXITFXN, _SWITCHFXN, _READYFXN, _NUM_HOOKS
;; ======== IDL_config ========
.asg 01H, _USECLKIDLTIME
.asg IDL_F_stub, _CALIBRFXN
.asg 06H, _CALIBRERROR
IDL_config _USECLKIDLTIME, _CALIBRFXN, _CALIBRERROR
;; ======== ISRC_config ========
ISRC_config
;; ======== LOG_config ========
.asg 01H, _ENABLED
LOG_config _ENABLED
;; ======== PIP_config ========
.asg 02H, _gNumEmbed
.asg 00H, _gNextId
.asg 064H, _OBJSIZE
PIP_config _gNumEmbed, _gNextId, _OBJSIZE
;; ======== SEM_config ========
SEM_config
;; ======== MBX_config ========
MBX_config
;; ======== QUE_config ========
QUE_config
;; ======== LCK_config ========
LCK_config
;; ======== STS_config ========
STS_config
;; ======== SYS_config ========
.asg _UTL_doAbort, _ABORTFXN
.asg _UTL_doError, _ERRORFXN
.asg _UTL_halt, _EXITFXN
.asg _UTL_doPutc, _PUTCFXN
SYS_config _ABORTFXN, _ERRORFXN, _EXITFXN, _PUTCFXN
;; ======== SIO_config ========
SIO_config
;; ======== GIO_config ========
.asg _FXN_F_nop, _CREATEFXN
.asg _FXN_F_nop, _DELETEFXN
.asg _FXN_F_nop, _PENDFXN
.asg _FXN_F_nop, _POSTFXN
GIO_config _CREATEFXN, _DELETEFXN, _PENDFXN, _POSTFXN
;; ======== DEV_config ========
DEV_config
;; ======== UDEV_config ========
UDEV_config
;; ======== DIO_config ========
.asg 00H, _STATIC
.asg 00H, _NUMTSKBASE
.asg 00H, _NUMSWIBASE
DIO_config _STATIC, _NUMTSKBASE, _NUMSWIBASE
;; ======== DGN_config ========
DGN_config
;; ======== DHL_config ========
.asg 00H, _gChannelsAvailable
DHL_config _gChannelsAvailable
;; ======== DPI_config ========
DPI_config
;; ======== MSGQ_config ========
.asg 00H, _USEMSGQ
MSGQ_config _USEMSGQ
;; ======== HOOK_config ========
.asg 00H, _KNLID
HOOK_config _KNLID
;; ======== MEM_Obj CACHE_L2 ========
;; Do not delete, in use by cache
;;
;; MEM_Obj CACHE_L2 (len, iAllocHeap, iSegZero, iHeapId)
.global CACHE_L2
.asg 020000H, _len
.asg 00H, _iAllocHeap
.asg SDRAM, _iSegZero
.asg segment_name, _iHeapId
MEM_Obj 1, CACHE_L2, 0, _len, _iAllocHeap, _iSegZero, _iHeapId
;; ======== MEM_Obj SDRAM ========
;; 32 MBytes off-chip memory
;;
;; MEM_Obj SDRAM (len, iAllocHeap, iSegZero, iHeapId)
.global SDRAM
.asg 02000000H, _len
.asg 01H, _iAllocHeap
.asg SDRAM, _iSegZero
.asg segment_name, _iHeapId
MEM_Obj 1, SDRAM, 0, _len, _iAllocHeap, _iSegZero, _iHeapId
;; ======== MEM_Obj IRAM ========
;; Internal L2 memory
;;
;; MEM_Obj IRAM (len, iAllocHeap, iSegZero, iHeapId)
.global IRAM
.asg 020000H, _len
.asg 00H, _iAllocHeap
.asg SDRAM, _iSegZero
.asg segment_name, _iHeapId
MEM_Obj 1, IRAM, 0, _len, _iAllocHeap, _iSegZero, _iHeapId
;; ======== CLK_Obj PRD_clock ========
;; This clock function calls PRD_tick from within the on-chip timer ISR
;;
;; CLK_Obj PRD_clock (function)
.global PRD_clock
.asg PRD_F_tick, _function
CLK_Obj 1, PRD_clock, 0, _function
;; ======== PRD_Obj prdNdk ========
;; <add comments here>
;;
;; PRD_Obj prdNdk (period, mode, function, arg0, arg1, Order, filter, maxformat, sumformat, avgformat, unittype)
.global prdNdk
.asg 064H, _period
.asg "continuous", _mode
.asg _llTimerTick, _function
.asg 00H, _arg0
.asg 00H, _arg1
.asg 00H, _Order
.asg 00H, _filter
.asg "%g ticks", _maxformat
.asg "%g ticks", _sumformat
.asg "%.2f ticks", _avgformat
.asg 02H, _unittype
PRD_Obj 1, prdNdk, 0, _period, _mode, _function, _arg0, _arg1, _Order, _filter, _maxformat, _sumformat, _avgformat, _unittype
;; ======== HST_Obj RTA_fromHost ========
;; Used to access LOG and STS data
;;
;; HST_Obj RTA_fromHost (mode, buf, framesize, numframes, stsflg, notify, arg0, arg1, lnk, bufFrameAlign)
.global RTA_fromHost
.asg "input", _mode
.asg "<NULL>", _buf
.asg 04H, _framesize
.asg 01H, _numframes
.asg 00H, _stsflg
.asg _FXN_F_nop, _notify
.asg 00H, _arg0
.asg 00H, _arg1
.asg "RTDX", _lnk
.asg 04H, _bufFrameAlign
HST_Obj 1, RTA_fromHost, 1, _mode, _buf, _framesize, _numframes, _stsflg, _notify, _arg0, _arg1, _lnk, _bufFrameAlign
;; ======== HST_Obj RTA_toHost ========
;; Used to access LOG and STS data
;;
;; HST_Obj RTA_toHost (mode, buf, framesize, numframes, stsflg, notify, arg0, arg1, lnk, bufFrameAlign)
.global RTA_toHost
.asg "output", _mode
.asg "<NULL>", _buf
.asg 040H, _framesize
.asg 01H, _numframes
.asg 00H, _stsflg
.asg _FXN_F_nop, _notify
.asg 00H, _arg0
.asg 00H, _arg1
.asg "RTDX", _lnk
.asg 04H, _bufFrameAlign
HST_Obj 1, RTA_toHost, 0, _mode, _buf, _framesize, _numframes, _stsflg, _notify, _arg0, _arg1, _lnk, _bufFrameAlign
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -