📄 app.tcf
字号:
prog.module("PIP").instance("pipTx1").notifyReaderFxn = prog.decl("SWI_andnHook")// value changed:// old pipTx1.nwarg1 = 0// new pipTx1.nwarg1 = 2prog.module("PIP").instance("pipTx1").notifyWriterArg1 = 2// Warning pipTx1.nwarg0 tags do not match // value changed:// old pipTx1.nwarg0 = 0// new pipTx1.nwarg0 = prog.decl("swiAudioproc1")prog.module("PIP").instance("pipTx1").notifyWriterArg0 = prog.decl("swiAudioproc1")// value changed:// old pipTx1.notifyWriter = prog.decl("FXN_F_nop")// new pipTx1.notifyWriter = prog.decl("SWI_andnHook")prog.module("PIP").instance("pipTx1").notifyWriterFxn = prog.decl("SWI_andnHook")// value changed:// old pipTx1.numframes = 2// new pipTx1.numframes = 1prog.module("PIP").instance("pipTx1").numFrames = 1// value changed:// old pipTx1.framesize (words) = 8// new pipTx1.framesize (words) = 40prog.module("PIP").instance("pipTx1").frameSize = 40// value changed:// old pipTx1.comment = "<add comments here>"// new pipTx1.comment = "channel #1's output pipe"prog.module("PIP").instance("pipTx1").comment = "channel #1's output pipe"// Warning pipTx.nrarg0 tags do not match // value changed:// old pipTx.nrarg0 = 0// new pipTx.nrarg0 = prog.decl("pioTx")prog.module("PIP").instance("pipTx").notifyReaderArg0 = prog.decl("pioTx")// value changed:// old pipTx.notifyReader = prog.decl("FXN_F_nop")// new pipTx.notifyReader = prog.decl("PIO_txPrime")prog.module("PIP").instance("pipTx").notifyReaderFxn = prog.decl("PIO_txPrime")// value changed:// old pipTx.nwarg1 = 0// new pipTx.nwarg1 = 1prog.module("PIP").instance("pipTx").notifyWriterArg1 = 1// Warning pipTx.nwarg0 tags do not match // value changed:// old pipTx.nwarg0 = 0// new pipTx.nwarg0 = prog.decl("swiTxJoin")prog.module("PIP").instance("pipTx").notifyWriterArg0 = prog.decl("swiTxJoin")// value changed:// old pipTx.notifyWriter = prog.decl("FXN_F_nop")// new pipTx.notifyWriter = prog.decl("SWI_andnHook")prog.module("PIP").instance("pipTx").notifyWriterFxn = prog.decl("SWI_andnHook")// value changed:// old pipTx.framesize (words) = 8// new pipTx.framesize (words) = 80prog.module("PIP").instance("pipTx").frameSize = 80// value changed:// old pipTx.bufalign = 1// new pipTx.bufalign = 32prog.module("PIP").instance("pipTx").bufAlign = 32// value changed:// old pipTx.comment = "<add comments here>"// new pipTx.comment = "pipe from which output frames are DMA-ed to the codec"prog.module("PIP").instance("pipTx").comment = "pipe from which output frames are DMA-ed to the codec"// value changed:// old stsTime0.host operation = "Nothing"// new stsTime0.host operation = "A * x"prog.module("STS").instance("stsTime0").operation = "A * x"// value changed:// old stsTime0.unit type = "Not time based"// new stsTime0.unit type = "High resolution time based"prog.module("STS").instance("stsTime0").unitType = "High resolution time based"// value changed:// old stsTime0.comment = "<add comments here>"// new stsTime0.comment = "STS object 0 for execution time measurements"prog.module("STS").instance("stsTime0").comment = "STS object 0 for execution time measurements"// value changed:// old stsTime1.host operation = "Nothing"// new stsTime1.host operation = "A * x"prog.module("STS").instance("stsTime1").operation = "A * x"// value changed:// old stsTime1.unit type = "Not time based"// new stsTime1.unit type = "High resolution time based"prog.module("STS").instance("stsTime1").unitType = "High resolution time based"// value changed:// old stsTime1.comment = "<add comments here>"// new stsTime1.comment = "STS object 1 for execution time measurements"prog.module("STS").instance("stsTime1").comment = "STS object 1 for execution time measurements"// value changed:// old stsTime2.host operation = "Nothing"// new stsTime2.host operation = "A * x"prog.module("STS").instance("stsTime2").operation = "A * x"// value changed:// old stsTime2.unit type = "Not time based"// new stsTime2.unit type = "High resolution time based"prog.module("STS").instance("stsTime2").unitType = "High resolution time based"// value changed:// old stsTime2.comment = "<add comments here>"// new stsTime2.comment = "STS object 2 for execution time measurements"prog.module("STS").instance("stsTime2").comment = "STS object 2 for execution time measurements"// value changed:// old stsTime3.host operation = "Nothing"// new stsTime3.host operation = "A * x"prog.module("STS").instance("stsTime3").operation = "A * x"// value changed:// old stsTime3.unit type = "Not time based"// new stsTime3.unit type = "High resolution time based"prog.module("STS").instance("stsTime3").unitType = "High resolution time based"// value changed:// old stsTime3.comment = "<add comments here>"// new stsTime3.comment = "STS object 3 for execution time measurements"prog.module("STS").instance("stsTime3").comment = "STS object 3 for execution time measurements"// value changed:// old stsTime4.host operation = "Nothing"// new stsTime4.host operation = "A * x"prog.module("STS").instance("stsTime4").operation = "A * x"// value changed:// old stsTime4.unit type = "Not time based"// new stsTime4.unit type = "High resolution time based"prog.module("STS").instance("stsTime4").unitType = "High resolution time based"// value changed:// old stsTime4.comment = "<add comments here>"// new stsTime4.comment = "STS object 4 for execution time measurements"prog.module("STS").instance("stsTime4").comment = "STS object 4 for execution time measurements"// value changed:// old stsTime5.host operation = "Nothing"// new stsTime5.host operation = "A * x"prog.module("STS").instance("stsTime5").operation = "A * x"// value changed:// old stsTime5.unit type = "Not time based"// new stsTime5.unit type = "High resolution time based"prog.module("STS").instance("stsTime5").unitType = "High resolution time based"// value changed:// old stsTime5.comment = "<add comments here>"// new stsTime5.comment = "STS object 5 for execution time measurements"prog.module("STS").instance("stsTime5").comment = "STS object 5 for execution time measurements"// value changed:// old stsTime6.host operation = "Nothing"// new stsTime6.host operation = "A * x"prog.module("STS").instance("stsTime6").operation = "A * x"// value changed:// old stsTime6.unit type = "Not time based"// new stsTime6.unit type = "High resolution time based"prog.module("STS").instance("stsTime6").unitType = "High resolution time based"// value changed:// old stsTime6.comment = "<add comments here>"// new stsTime6.comment = "STS object 6 for execution time measurements"prog.module("STS").instance("stsTime6").comment = "STS object 6 for execution time measurements"// value changed:// old stsTime7.host operation = "Nothing"// new stsTime7.host operation = "A * x"prog.module("STS").instance("stsTime7").operation = "A * x"// value changed:// old stsTime7.unit type = "Not time based"// new stsTime7.unit type = "High resolution time based"prog.module("STS").instance("stsTime7").unitType = "High resolution time based"// value changed:// old stsTime7.comment = "<add comments here>"// new stsTime7.comment = "STS object 7 for execution time measurements"prog.module("STS").instance("stsTime7").comment = "STS object 7 for execution time measurements"// value changed:// old stsTime8.host operation = "Nothing"// new stsTime8.host operation = "A * x"prog.module("STS").instance("stsTime8").operation = "A * x"// value changed:// old stsTime8.unit type = "Not time based"// new stsTime8.unit type = "High resolution time based"prog.module("STS").instance("stsTime8").unitType = "High resolution time based"// value changed:// old stsTime8.comment = "<add comments here>"// new stsTime8.comment = "STS object 8 for execution time measurements"prog.module("STS").instance("stsTime8").comment = "STS object 8 for execution time measurements"// value changed:// old stsTime9.host operation = "Nothing"// new stsTime9.host operation = "A * x"prog.module("STS").instance("stsTime9").operation = "A * x"// value changed:// old stsTime9.unit type = "Not time based"// new stsTime9.unit type = "High resolution time based"prog.module("STS").instance("stsTime9").unitType = "High resolution time based"// value changed:// old stsTime9.comment = "<add comments here>"// new stsTime9.comment = "STS object 9 for execution time measurements"prog.module("STS").instance("stsTime9").comment = "STS object 9 for execution time measurements"// value changed:// old SYS.Putc Function = prog.decl("UTL_doPutc")// new SYS.Putc Function = prog.decl("FXN_F_nop")prog.module("SYS").PUTCFXN = prog.decl("FXN_F_nop")// Warning udevCodec.iParams tags do not match // value changed:// old udevCodec.device params ptr = 0// new udevCodec.device params ptr = prog.decl("TEB6416_DEVPARAMS")prog.module("UDEV").instance("udevCodec").params = prog.decl("TEB6416_DEVPARAMS")// value changed:// old udevCodec.function table type = "DEV_Fxns"// new udevCodec.function table type = "IOM_Fxns"prog.module("UDEV").instance("udevCodec").fxnTableType = "IOM_Fxns"// Warning udevCodec.iFxns tags do not match // value changed:// old udevCodec.function table ptr = 0// new udevCodec.function table ptr = prog.decl("TEB6416_EDMA_PCM3002_FXNS")prog.module("UDEV").instance("udevCodec").fxnTable = prog.decl("TEB6416_EDMA_PCM3002_FXNS")// Warning udevCodec.iInit tags do not match // value changed:// old udevCodec.init function = 0// new udevCodec.init function = prog.decl("TEB6416_EDMA_PCM3002_init")prog.module("UDEV").instance("udevCodec").initFxn = prog.decl("TEB6416_EDMA_PCM3002_init")// value changed:// old clkControl.function = prog.decl("FXN_F_nop", "asm")// new clkControl.function = prog.decl("thrControlIsr")prog.module("CLK").instance("clkControl").fxn = prog.decl("thrControlIsr")// value changed:// old clkControl.comment = "<add comments here>"// new clkControl.comment = "simulates HWI for button presses and such h/w events"prog.module("CLK").instance("clkControl").comment = "simulates HWI for button presses and such h/w events"// value changed:// old swiRxSplit.mailbox = 0// new swiRxSplit.mailbox = 7prog.module("SWI").instance("swiRxSplit").mailbox = 7// value changed:// old swiRxSplit.function = prog.decl("FXN_F_nop")// new swiRxSplit.function = prog.decl("thrRxSplitRun")prog.module("SWI").instance("swiRxSplit").fxn = prog.decl("thrRxSplitRun")// value changed:// old swiRxSplit.comment = "<add comments here>"// new swiRxSplit.comment = "Splits mixed-channel pipe frame into separate pipes"prog.module("SWI").instance("swiRxSplit").comment = "Splits mixed-channel pipe frame into separate pipes"// value changed:// old swiAudioproc0.mailbox = 0// new swiAudioproc0.mailbox = 3prog.module("SWI").instance("swiAudioproc0").mailbox = 3// value changed:// old swiAudioproc0.function = prog.decl("FXN_F_nop")// new swiAudioproc0.function = prog.decl("thrAudioprocRun")prog.module("SWI").instance("swiAudioproc0").fxn = prog.decl("thrAudioprocRun")// value changed:// old swiAudioproc0.comment = "<add comments here>"// new swiAudioproc0.comment = "SWI processing channel #0"prog.module("SWI").instance("swiAudioproc0").comment = "SWI processing channel #0"// value changed:// old swiAudioproc1.arg0 = 0// new swiAudioproc1.arg0 = 1prog.module("SWI").instance("swiAudioproc1").arg0 = 1// value changed:// old swiAudioproc1.mailbox = 0// new swiAudioproc1.mailbox = 3prog.module("SWI").instance("swiAudioproc1").mailbox = 3// value changed:// old swiAudioproc1.function = prog.decl("FXN_F_nop")// new swiAudioproc1.function = prog.decl("thrAudioprocRun")prog.module("SWI").instance("swiAudioproc1").fxn = prog.decl("thrAudioprocRun")// value changed:// old swiAudioproc1.comment = "<add comments here>"// new swiAudioproc1.comment = "SWI processing channel #1"prog.module("SWI").instance("swiAudioproc1").comment = "SWI processing channel #1"// value changed:// old swiTxJoin.mailbox = 0// new swiTxJoin.mailbox = 7prog.module("SWI").instance("swiTxJoin").mailbox = 7// value changed:// old swiTxJoin.function = prog.decl("FXN_F_nop")// new swiTxJoin.function = prog.decl("thrTxJoinRun")prog.module("SWI").instance("swiTxJoin").fxn = prog.decl("thrTxJoinRun")// value changed:// old swiTxJoin.comment = "<add comments here>"// new swiTxJoin.comment = "Joins separate pipe frames into one"prog.module("SWI").instance("swiTxJoin").comment = "Joins separate pipe frames into one"// value changed:// old swiControl.function = prog.decl("FXN_F_nop")// new swiControl.function = prog.decl("thrControlRun")prog.module("SWI").instance("swiControl").fxn = prog.decl("thrControlRun")// value changed:// old swiControl.comment = "<add comments here>"// new swiControl.comment = "Control thread, posted by isrControl"prog.module("SWI").instance("swiControl").comment = "Control thread, posted by isrControl"assert.add('prog.module("HWI").instance("HWI_INT9").useDispatcher == 1')assert.add('prog.module("HWI").instance("HWI_INT9").fxn == prog.decl("RTDX_Poll")')assert.add('prog.module("HWI").instance("HWI_INT9").interruptSource == prog.get("JTAGRTDX9")')assert.add('prog.module("HWI").instance("HWI_INT14").interruptSource == prog.get("Timer_0")')// check any and all asserts added in the script aboveassert.check();prog.gen("app");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -