📄 evmdm6437cfg.s62
字号:
.asg 00H, _arg ECM_Obj 1, EVENT110, 110, _function, _arg;; ======== ECM_Obj EVENT111 ========;; <add comments here>;;;; ECM_Obj EVENT111 (function, arg) .global EVENT111 .asg _UTL_halt, _function .asg 00H, _arg ECM_Obj 1, EVENT111, 111, _function, _arg;; ======== ECM_Obj EVENT112 ========;; <add comments here>;;;; ECM_Obj EVENT112 (function, arg) .global EVENT112 .asg _UTL_halt, _function .asg 00H, _arg ECM_Obj 1, EVENT112, 112, _function, _arg;; ======== ECM_Obj EVENT113 ========;; <add comments here>;;;; ECM_Obj EVENT113 (function, arg) .global EVENT113 .asg _UTL_halt, _function .asg 00H, _arg ECM_Obj 1, EVENT113, 113, _function, _arg;; ======== ECM_Obj EVENT114 ========;; <add comments here>;;;; ECM_Obj EVENT114 (function, arg) .global EVENT114 .asg _UTL_halt, _function .asg 00H, _arg ECM_Obj 1, EVENT114, 114, _function, _arg;; ======== ECM_Obj EVENT115 ========;; <add comments here>;;;; ECM_Obj EVENT115 (function, arg) .global EVENT115 .asg _UTL_halt, _function .asg 00H, _arg ECM_Obj 1, EVENT115, 115, _function, _arg;; ======== ECM_Obj EVENT116 ========;; <add comments here>;;;; ECM_Obj EVENT116 (function, arg) .global EVENT116 .asg _UTL_halt, _function .asg 00H, _arg ECM_Obj 1, EVENT116, 116, _function, _arg;; ======== ECM_Obj EVENT117 ========;; <add comments here>;;;; ECM_Obj EVENT117 (function, arg) .global EVENT117 .asg _UTL_halt, _function .asg 00H, _arg ECM_Obj 1, EVENT117, 117, _function, _arg;; ======== ECM_Obj EVENT118 ========;; <add comments here>;;;; ECM_Obj EVENT118 (function, arg) .global EVENT118 .asg _UTL_halt, _function .asg 00H, _arg ECM_Obj 1, EVENT118, 118, _function, _arg;; ======== ECM_Obj EVENT119 ========;; <add comments here>;;;; ECM_Obj EVENT119 (function, arg) .global EVENT119 .asg _UTL_halt, _function .asg 00H, _arg ECM_Obj 1, EVENT119, 119, _function, _arg;; ======== ECM_Obj EVENT120 ========;; <add comments here>;;;; ECM_Obj EVENT120 (function, arg) .global EVENT120 .asg _UTL_halt, _function .asg 00H, _arg ECM_Obj 1, EVENT120, 120, _function, _arg;; ======== ECM_Obj EVENT121 ========;; <add comments here>;;;; ECM_Obj EVENT121 (function, arg) .global EVENT121 .asg _UTL_halt, _function .asg 00H, _arg ECM_Obj 1, EVENT121, 121, _function, _arg;; ======== ECM_Obj EVENT122 ========;; <add comments here>;;;; ECM_Obj EVENT122 (function, arg) .global EVENT122 .asg _UTL_halt, _function .asg 00H, _arg ECM_Obj 1, EVENT122, 122, _function, _arg;; ======== ECM_Obj EVENT123 ========;; <add comments here>;;;; ECM_Obj EVENT123 (function, arg) .global EVENT123 .asg _UTL_halt, _function .asg 00H, _arg ECM_Obj 1, EVENT123, 123, _function, _arg;; ======== ECM_Obj EVENT124 ========;; <add comments here>;;;; ECM_Obj EVENT124 (function, arg) .global EVENT124 .asg _UTL_halt, _function .asg 00H, _arg ECM_Obj 1, EVENT124, 124, _function, _arg;; ======== ECM_Obj EVENT125 ========;; <add comments here>;;;; ECM_Obj EVENT125 (function, arg) .global EVENT125 .asg _UTL_halt, _function .asg 00H, _arg ECM_Obj 1, EVENT125, 125, _function, _arg;; ======== ECM_Obj EVENT126 ========;; <add comments here>;;;; ECM_Obj EVENT126 (function, arg) .global EVENT126 .asg _UTL_halt, _function .asg 00H, _arg ECM_Obj 1, EVENT126, 126, _function, _arg;; ======== ECM_Obj EVENT127 ========;; <add comments here>;;;; ECM_Obj EVENT127 (function, arg) .global EVENT127 .asg _UTL_halt, _function .asg 00H, _arg ECM_Obj 1, EVENT127, 127, _function, _arg;; ======== SWI_Obj KNL_swi ========;; This Software Interrupt calls the TSK scheduler;;;; SWI_Obj KNL_swi (function, pri, mailbox, arg0, arg1, dorta, Order, filter, maxformat, sumformat, avgformat, filtmaxmult, filtsummult, unittype) .global KNL_swi .asg _KNL_run, _function .asg 00H, _pri .asg 00H, _mailbox .asg 00H, _arg0 .asg 00H, _arg1 .asg 01H, _dorta .asg 00H, _Order .asg 02H, _filter .asg "%g inst", _maxformat .asg "%g inst", _sumformat .asg "%.2f inst", _avgformat .asg 01H, _filtmaxmult .asg 01H, _filtsummult .asg 00H, _unittype SWI_Obj 1, KNL_swi, 0, _function, _pri, _mailbox, _arg0, _arg1, _dorta, _Order, _filter, _maxformat, _sumformat, _avgformat, _filtmaxmult, _filtsummult, _unittype;; ======== SWI_Obj PRD_swi ========;; This Software ISR executes all configured PRD functions;;;; SWI_Obj PRD_swi (function, pri, mailbox, arg0, arg1, dorta, Order, filter, maxformat, sumformat, avgformat, filtmaxmult, filtsummult, unittype) .global PRD_swi .asg PRD_F_swi, _function .asg 01H, _pri .asg 00H, _mailbox .asg 00H, _arg0 .asg 00H, _arg1 .asg 01H, _dorta .asg 00H, _Order .asg 02H, _filter .asg "%g inst", _maxformat .asg "%g inst", _sumformat .asg "%.2f inst", _avgformat .asg 01H, _filtmaxmult .asg 01H, _filtsummult .asg 00H, _unittype SWI_Obj 1, PRD_swi, 0, _function, _pri, _mailbox, _arg0, _arg1, _dorta, _Order, _filter, _maxformat, _sumformat, _avgformat, _filtmaxmult, _filtsummult, _unittype;; ======== TSK_Obj TSK_idle ========;; This is the idle task; it only runs when no other task is ready;;;; TSK_Obj TSK_idle (iFXN, iARG0, iARG1, iARG2, iARG3, iARG4, iARG5, iARG6, iARG7, iAUTOSTK, iMANSTK, iSTKSZ, iSTKSEG, iPRI, iENV, iEXITFLAG, iUSETSKNAME, iSTATREG, Order, filter, maxformat, sumformat, avgformat, filtmaxmult, filtsummult, unittype) .global TSK_idle .asg IDL_F_loop, _iFXN .asg 00H, _iARG0 .asg 00H, _iARG1 .asg 00H, _iARG2 .asg 00H, _iARG3 .asg 00H, _iARG4 .asg 00H, _iARG5 .asg 00H, _iARG6 .asg 00H, _iARG7 .asg 01H, _iAUTOSTK .asg null, _iMANSTK .asg 0400H, _iSTKSZ .asg DDR2, _iSTKSEG .asg 00H, _iPRI .asg 00H, _iENV .asg 01H, _iEXITFLAG .asg 00H, _iUSETSKNAME .asg 00H, _iSTATREG .asg 00H, _Order .asg 02H, _filter .asg "%g inst", _maxformat .asg "%g inst", _sumformat .asg "%.2f inst", _avgformat .asg 01H, _filtmaxmult .asg 01H, _filtsummult .asg 00H, _unittype TSK_Obj 1, TSK_idle, 0, _iFXN, _iARG0, _iARG1, _iARG2, _iARG3, _iARG4, _iARG5, _iARG6, _iARG7, _iAUTOSTK, _iMANSTK, _iSTKSZ, _iSTKSEG, _iPRI, _iENV, _iEXITFLAG, _iUSETSKNAME, _iSTATREG, _Order, _filter, _maxformat, _sumformat, _avgformat, _filtmaxmult, _filtsummult, _unittype;; ======== TSK_Obj tskNdkStackTest ========;; <add comments here>;;;; TSK_Obj tskNdkStackTest (iFXN, iARG0, iARG1, iARG2, iARG3, iARG4, iARG5, iARG6, iARG7, iAUTOSTK, iMANSTK, iSTKSZ, iSTKSEG, iPRI, iENV, iEXITFLAG, iUSETSKNAME, iSTATREG, Order, filter, maxformat, sumformat, avgformat, filtmaxmult, filtsummult, unittype) .global tskNdkStackTest .asg _StackTest, _iFXN .asg 00H, _iARG0 .asg 00H, _iARG1 .asg 00H, _iARG2 .asg 00H, _iARG3 .asg 00H, _iARG4 .asg 00H, _iARG5 .asg 00H, _iARG6 .asg 00H, _iARG7 .asg 01H, _iAUTOSTK .asg null, _iMANSTK .asg 01000H, _iSTKSZ .asg DDR2, _iSTKSEG .asg 05H, _iPRI .asg 00H, _iENV .asg 01H, _iEXITFLAG .asg 00H, _iUSETSKNAME .asg 00H, _iSTATREG .asg 00H, _Order .asg 02H, _filter .asg "%g inst", _maxformat .asg "%g inst", _sumformat .asg "%.2f inst", _avgformat .asg 01H, _filtmaxmult .asg 01H, _filtsummult .asg 00H, _unittype TSK_Obj 1, tskNdkStackTest, 0, _iFXN, _iARG0, _iARG1, _iARG2, _iARG3, _iARG4, _iARG5, _iARG6, _iARG7, _iAUTOSTK, _iMANSTK, _iSTKSZ, _iSTKSEG, _iPRI, _iENV, _iEXITFLAG, _iUSETSKNAME, _iSTATREG, _Order, _filter, _maxformat, _sumformat, _avgformat, _filtmaxmult, _filtsummult, _unittype;; ======== IDL_Obj IDL_cpuLoad ========;; This object is required by the system to acquire CPU load data;;;; IDL_Obj IDL_cpuLoad (function, calibration) .global IDL_cpuLoad .asg IDL_F_busy, _function .asg 01H, _calibration IDL_Obj 1, IDL_cpuLoad, 0, _function, _calibration;; ======== IDL_Obj LNK_dataPump ========;; This object cannot be deleted;;;; IDL_Obj LNK_dataPump (function, calibration) .global LNK_dataPump .asg LNK_F_dataPump, _function .asg 01H, _calibration IDL_Obj 1, LNK_dataPump, 0, _function, _calibration;; ======== IDL_Obj RTA_dispatcher ========;; This object cannot be deleted;;;; IDL_Obj RTA_dispatcher (function, calibration) .global RTA_dispatcher .asg RTA_F_dispatch, _function .asg 01H, _calibration IDL_Obj 1, RTA_dispatcher, 0, _function, _calibration;; ======== LOG_Obj LOG_system ========;; This object is required by the system to accumulate execution trace information;;;; LOG_Obj LOG_system (bufseg, buflen, logtype, iType, iFormat) .global LOG_system .asg DDR2, _bufseg .asg 040H, _buflen .asg "circular", _logtype .asg "system", _iType .asg "0x%x, 0x%x, 0x%x", _iFormat LOG_Obj 1, LOG_system, 0, _bufseg, _buflen, _logtype, _iType, _iFormat;; ======== LOG_Obj DVTEvent_Log ========;; DVT;;;; LOG_Obj DVTEvent_Log (bufseg, buflen, logtype, iType, iFormat) .global DVTEvent_Log .asg DDR2, _bufseg .asg 02000H, _buflen .asg "circular", _logtype .asg "printf", _iType .asg "0x%x, 0x%x, 0x%x", _iFormat LOG_Obj 1, DVTEvent_Log, 0, _bufseg, _buflen, _logtype, _iType, _iFormat;; ======== STS_Obj IDL_busyObj ========;; This object is required by the system to accumulate CPU load statistics;;;; STS_Obj IDL_busyObj (prev, filter, maxformat, sumformat, avgformat, op, uType, iA, iB, iC, prevlow) .global IDL_busyObj .asg 00H, _prev .asg 01H, _filter .asg "%g", _maxformat .asg "%g", _sumformat .asg "%.2f", _avgformat .asg 00H, _op .asg 02H, _uType .asg 01H, _iA .asg 00H, _iB .asg 01H, _iC .asg 00H, _prevlow STS_Obj 1, IDL_busyObj, 0, _prev, _filter, _maxformat, _sumformat, _avgformat, _op, _uType, _iA, _iB, _iC, _prevlow;; ======== HOOK_Obj HOOK_KNL ========;; Used to support TSK function hooks (cannot be deleted);;;; HOOK_Obj HOOK_KNL (initFxn, createFxn, deleteFxn, exitFxn, callSwitchFxn, switchFxn, callReadyFxn, readyFxn) .global HOOK_KNL .asg _FXN_F_nop, _initFxn .asg _FXN_F_nop, _createFxn .asg _FXN_F_nop, _deleteFxn .asg _FXN_F_nop, _exitFxn .asg 00H, _callSwitchFxn .asg _FXN_F_nop, _switchFxn .asg 00H, _callReadyFxn .asg _FXN_F_nop, _readyFxn HOOK_Obj 1, HOOK_KNL, 0, _initFxn, _createFxn, _deleteFxn, _exitFxn, _callSwitchFxn, _switchFxn, _callReadyFxn, _readyFxn;; ======== HOOK_Obj hookNdk ========;; <add comments here>;;;; HOOK_Obj hookNdk (initFxn, createFxn, deleteFxn, exitFxn, callSwitchFxn, switchFxn, callReadyFxn, readyFxn) .global hookNdk .asg _NDK_hookInit, _initFxn .asg _NDK_hookCreate, _createFxn .asg _FXN_F_nop, _deleteFxn .asg _FXN_F_nop, _exitFxn .asg 00H, _callSwitchFxn .asg _FXN_F_nop, _switchFxn .asg 00H, _callReadyFxn .asg _FXN_F_nop, _readyFxn HOOK_Obj 1, hookNdk, 0, _initFxn, _createFxn, _deleteFxn, _exitFxn, _callSwitchFxn, _switchFxn, _callReadyFxn, _readyFxn;; MODULE INITIALIZATION .sect ".sysinit" .global BIOS_init, _BIOS_initBIOS_init:_BIOS_init: GBL_preamble GBL_init SEM_init MEM_init OBJ_init BUF_init POOL_init CLK_init PRD_init RTDX_init IDL_init LCK_init LOG_init MBX_init PIP_init QUE_init STS_init SYS_init HWI_init HST_init ECM_init DEV_init UDEV_init DIO_init DGN_init DHL_init DPI_init SIO_init GIO_init MSGQ_init SWI_init HOOK_init TSK_init ISRC_init GBL_postamble;; MODULE STARTUP .sect ".sysinit" .global BIOS_start, _BIOS_startBIOS_start:_BIOS_start: GBL_preamble GBL_startup SEM_startup MEM_startup OBJ_startup BUF_startup POOL_startup CLK_startup PRD_startup RTDX_startup IDL_startup LCK_startup LOG_startup MBX_startup PIP_startup QUE_startup STS_startup SYS_startup HWI_startup HST_startup ECM_startup DEV_startup UDEV_startup DIO_startup DGN_startup DHL_startup DPI_startup SIO_startup GIO_startup MSGQ_startup SWI_startup HOOK_startup TSK_startup ISRC_startup GBL_postamble;; EPILOGUE GBL_end MEM_end OBJ_end BUF_end POOL_end CLK_end PRD_end RTDX_end HST_end HWI_end ECM_end SWI_end TSK_end IDL_end ISRC_end LOG_end PIP_end SEM_end MBX_end QUE_end LCK_end STS_end SYS_end SIO_end GIO_end DEV_end UDEV_end DIO_end DGN_end DHL_end DPI_end MSGQ_end HOOK_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -