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

📄 demo5402.cdb.a92381

📁 《DSP集成开发环境:CCS及DSP/BIOS的原理与应用》--源程序
💻 A92381
📖 第 1 页 / 共 5 页
字号:
        prop NoGen :: 1    }    inst iIsUsed :: 0 {         prop Visible :: 0        prop Writable :: 0        prop NoGen :: 1    }    inst iId :: 0 {         prop Type :: "{21455EA2-B96A-11cf-9BFE-0000C0AC14C7}"        prop Style :: 0x01        prop Visible :: 0        prop Writable :: 1        prop NoGen :: 1    }    inst iDelUser :: "USER" {         prop Visible :: 0        prop Writable :: 0        prop NoGen :: 1    }    inst iDelMsg :: "ok" {         prop Visible :: 0        prop Writable :: 0        prop NoGen :: 1    }    inst projType :: "Executable" {         prop Type :: "{21455EA1-B96A-11cf-9BFE-0000C0AC14C7}"        prop Enum :: "Executable,Library"        prop Label :: "Target Type"        prop Visible :: 0        prop Writable :: 1        prop NoGen :: 1    }    inst projName :: "$(PROG)" {         prop Type :: "{21455EA3-B96A-11cf-9BFE-0000C0AC14C7}"        prop Label :: "Target File Name"        prop Visible :: 0        prop Writable :: 1        prop NoGen :: 1    }    inst useRpt :: 0 {         prop Type :: "{21455EA0-B96A-11cf-9BFE-0000C0AC14C7}"        prop Label :: "Use RPT Instruction"        prop Visible :: 0        prop Writable :: 1        prop NoGen :: 1    }    inst minimizeSpace :: 0 {         prop Type :: "{21455EA0-B96A-11cf-9BFE-0000C0AC14C7}"        prop Label :: "Optimize for Space over Time"        prop Visible :: 0        prop Writable :: 1        prop NoGen :: 1    }    inst tmx :: 0 {         prop Type :: "{21455EA0-B96A-11cf-9BFE-0000C0AC14C7}"        prop Label :: "Avoid TMX Silicon Bugs"        prop Visible :: 0        prop Writable :: 1        prop NoGen :: 1    }}type PROJ_FILE {    isa ObjectMgr    prop Visible :: 0    prop Label :: "Project File Manager"    prop InstanceHelpTopic :: (BIOSHELP_PROJ_FILE_INSTANCE)    prop GlobalHelpTopic :: (BIOSHELP_PROJ_FILE_GLOBAL)    prop InstancePropertyPage :: ("{AC3C77D3-890B-11d0-A621-0000C070F3E9}")    prop GlobalPropertyPage :: ("{AC3C77D4-890B-11d0-A621-0000C070F3E9}")    prop NoGen :: 1    global gUser :: "USER" {         prop Visible :: 0        prop Writable :: 0        prop NoGen :: 1    }    global gSetOf :: 0 {         prop Visible :: 0        prop Writable :: 0        prop NoGen :: 1    }    global gNumOf :: 0 {         prop Visible :: 0        prop Writable :: 0        prop NoGen :: 1    }    global gDirty :: 0 {         prop Visible :: 0        prop Writable :: 0        prop NoGen :: 1    }    global gInitFlag :: 1 {         prop Visible :: 0        prop Writable :: 0        prop NoGen :: 1    }    global gInit :: = ($a = 0, $b = 0, scan ($i; self) {if ($i.IsConfObj()) {$a += 1, if (self.isFinite) {$b |= 1 << $i.iId} } }, self.gNumOf = $a, self.gSetOf = $b, if (self.gInitFlag == 0) {self.localInit()} , self.gInitFlag = 1) {         prop Visible :: 0        prop Writable :: 0        prop NoGen :: 1    }    inst iComment :: if self.iDelUser == "USER" {"<add comments here>"} else {self.iDelMsg} {         prop Type :: "{21455EA3-B96A-11cf-9BFE-0000C0AC14C7}"        prop Label :: "comment"        prop Visible :: 1        prop Writable :: if self.iDelUser == "USER" {1} else {0}        prop NoGen :: 1    }    inst iIsUsed :: 0 {         prop Visible :: 0        prop Writable :: 0        prop NoGen :: 1    }    inst iId :: 0 {         prop Type :: "{21455EA2-B96A-11cf-9BFE-0000C0AC14C7}"        prop Style :: 0x01        prop Visible :: 0        prop Writable :: 1        prop NoGen :: 1    }    inst iDelUser :: "USER" {         prop Visible :: 0        prop Writable :: 0        prop NoGen :: 1    }    inst iDelMsg :: "ok" {         prop Visible :: 0        prop Writable :: 0        prop NoGen :: 1    }    inst elemType :: "C Source" {         prop Type :: "{21455EA1-B96A-11cf-9BFE-0000C0AC14C7}"        prop Enum :: "C Source,ASM Source,Library,Linker Command File"        prop Label :: "Input File Type"        prop Visible :: 0        prop Writable :: 1        prop NoGen :: 1    }    inst elemName :: "$(PROG)" {         prop Type :: "{21455EA3-B96A-11cf-9BFE-0000C0AC14C7}"        prop Label :: "Input File Name"        prop Visible :: 0        prop Writable :: 1        prop NoGen :: 1    }    inst optLevel :: "register+local+global" {         prop Type :: "{21455EA1-B96A-11cf-9BFE-0000C0AC14C7}"        prop Enum :: "register,register+local,register+local+global,register+local+global+file"        prop Label :: "Optimization Level"        prop Visible :: 0        prop Writable :: if self.elemType == "C Source" {1} else {0}        prop NoGen :: 1    }    inst inline :: 1 {         prop Type :: "{21455EA0-B96A-11cf-9BFE-0000C0AC14C7}"        prop Label :: "Inline Expansion"        prop Visible :: 0        prop Writable :: if self.elemType == "C Source" {1} else {0}        prop NoGen :: 1    }    inst definitions :: "" {         prop Type :: "{21455EA3-B96A-11cf-9BFE-0000C0AC14C7}"        prop Label :: "Additional Definitions"        prop Visible :: 0        prop Writable :: if self.elemType == "C Source" {1} else {0}        prop NoGen :: 1    }    inst iParent :: 0 {         prop Visible :: 0        prop Writable :: 1        prop NoGen :: 1    }}type GBL {    isa Module    prop name :: "GBL"    prop Label :: "Global Settings"    prop GenLinkPrologue :: (if ((GBL.ROM == 1) && (GBL.DSPTYPE == 54)) {"SECTIONS {%4t\n.vers (COPY): {} /* version information */%0t\n}\n\n%1S autoinitialization model */%0t\n\n-lbios5402.o54%24t/* BIOS ROM library */%0t\n-l%2S%3S\n%4S%5S%6S%7S\0, _autoInitStr, _board, _librarySuffix, _devLibStr, _biosLibStr, _rtdxLibStr, _rtsLibStr, _librarySuffix, _compilerModel"} else {"SECTIONS {%4t\n.vers (COPY): {} /* version information */%0t\n}\n\n%1S autoinitialization model */%0t\n\n\n-l%2S%3S\n%4S%5S%6S%7S\0, _autoInitStr, _board, _librarySuffix, _devLibStr, _biosLibStr, _rtdxLibStr, _rtsLibStr, _librarySuffix, _compilerModel"})    prop ConfigurationClass :: "{2779A121-92CC-11d1-A63D-0000C070F3E9}"    prop GlobalIcon :: 105    prop InstanceIcon :: 106    prop GlobalHelpTopic :: (103)    prop InstanceHelpTopic :: (103)    prop InstancePropertyPage :: ("{B7240DE4-AA51-11cf-9BFE-0000C0AC14C7}")    prop GlobalPropertyPage :: ("{B7240DE5-AA51-11cf-9BFE-0000C0AC14C7}")    prop localInit :: (RTA_toHost.Create("HST"), RTA_fromHost.Create("HST"), RTA_dispatcher.Create("HST"), IDL_busyObj.Create("IDL"), IDL.USEIDLBUSYOBJ = 1, IDL_cpuLoad.Create("IDL"))    prop setCPUClock :: ($e = "ok", if ($1 != self.CPUCLOCK) {$a = self.CPUCLOCK, self.CPUCLOCK = $1, if (GBL.CALLBACKOBJ != nil) {$e = GBL.CALLBACKOBJ.call()} , if ($e != "ok") {self.CPUCLOCK = $a, GBL.CALLBACKOBJ.call()} } , if ($e == "ok") {"ok"} else {self.error($e)})    prop _cint00Str :: "-u_c_int00 %24t/* link with alternate boot.obj */%0t\n"    prop _autoInitStr :: if self.AUTOINIT == "ROM" {"-c %24t/* Use ROM"} else {"-cr %24t /* Use RAM"}    prop _board :: (if (HST.RTDX == 1) {"lnkrtdx"} else {if (HST.DSM == 1) {"lnkdsm"} else {if (HST.EVM54 == 1) {"lnkevm54"} else {"lnknone"}}})    prop _dsptype :: GBL.DSPTYPE    prop _compilerModel :: if self.CALLMODEL == "near" {""} else {"_ext"}    prop _librarySuffix :: if self.CALLMODEL == "near" {".a54"} else {".a54f"}    prop _rtdxLibStr :: if self.CALLMODEL == "near" {"-lrtdx%9S.lib %24t/* RTDX support */%0t\n"} else {"-lrtdx%9S.lib %24t/* RTDX support */%0t\n"}    prop _rtsLibStr :: "-lrts%9S.lib%24t/* C run-time library support */%0t\n"    prop _biosLibStr :: if self.ENABLEINST {"-lbiosi%8S %24t/* DSP/BIOS support */%0t\n"} else {"-lbios%8S %24t/* DSP/BIOS support */%0t\n"}    prop _devLibStr :: "-ldrivers%8S %24t/* device drivers support */%0t\n"    global gUser :: "USER" {         prop Visible :: 0        prop Writable :: 0        prop NoGen :: 1    }    global gSetOf :: 0 {         prop Visible :: 0        prop Writable :: 0        prop NoGen :: 1    }    global gNumOf :: 0 {         prop Visible :: 0        prop Writable :: 0        prop NoGen :: 1    }    global gDirty :: 0 {         prop Visible :: 0        prop Writable :: 0        prop NoGen :: 1    }    global gInitFlag :: 1 {         prop Visible :: 0        prop Writable :: 0        prop NoGen :: 1    }    global gInit :: = ($a = 0, $b = 0, scan ($i; self) {if ($i.IsConfObj()) {$a += 1, if (self.isFinite) {$b |= 1 << $i.iId} } }, self.gNumOf = $a, self.gSetOf = $b, if (self.gInitFlag == 0) {self.localInit()} , self.gInitFlag = 1) {         prop Visible :: 0        prop Writable :: 0        prop NoGen :: 1    }    global PRODUCT :: 0 {         prop Type :: "{21455EA2-B96A-11cf-9BFE-0000C0AC14C7}"        prop NoGen :: 1        prop Visible :: 0        prop Writable :: 1        prop EnvField :: 1    }    global CALLBACKOBJ :: CLK {         prop Visible :: 0        prop Writable :: 0        prop NoGen :: 1    }    global TRACE :: "CD-01234567" {         prop Type :: "{21455EA3-B96A-11cf-9BFE-0000C0AC14C7}"        prop Label :: "Trace Mask"        prop NoGen :: 1        prop Visible :: 0        prop Writable :: 0    }    global BOARD :: "5402 demo" {         prop Type :: "{21455EA3-B96A-11cf-9BFE-0000C0AC14C7}"        prop Label :: "Target Board Name"        prop Visible :: 1        prop Writable :: 1        prop NoGen :: 1    }    global ROM :: 0 {         prop Type :: "{21455EA0-B96A-11cf-9BFE-0000C0AC14C7}"        prop Label :: "Link to ROM Library"        prop Visible :: 0        prop Writable :: 0        prop NoGen :: 0    }    global CPUCLOCK :: 200 {         prop Type :: "{21455EA2-B96A-11cf-9BFE-0000C0AC14C7}"        prop Visible :: 0        prop Writable :: 0        prop NoGen :: 1    }    global MIPS :: 100 {         prop Type :: "{21455EA2-B96A-11cf-9BFE-0000C0AC14C7}"        prop Label :: "DSP MIPS (CLKOUT)"        prop Visible :: 1        prop Writable :: 1        prop NoGen :: 1        prop Set :: ($a = self.MIPS, $b = if (GBL.DSPTYPE == 62) {$1} else {$1 * 2}, $e = "ok", self.MIPS = $1, if (($e = self.setCPUClock($b)) != "ok") {self.MIPS = $a} , $e)    }    global OSTYPE :: "BIOS" {         prop Type :: "{21455EA1-B96A-11cf-9BFE-0000C0AC14C7}"        prop Enum :: "BIOS"        prop Visible :: 0        prop Writable :: 0        prop NoGen :: 1    }    global DSPTYPE :: 54 {         prop Type :: "{21455EA2-B96A-11cf-9BFE-0000C0AC14C7}"        prop Label :: "DSP Major Type"        prop Visible :: 0        prop Writable :: 0        prop NoGen :: 1    }    global DSPSUBTYPE :: 54 {         prop Type :: "{21455EA2-B96A-11cf-9BFE-0000C0AC14C7}"        prop Label :: "DSP Type"        prop Visible :: 1        prop Writable :: 0        prop NoGen :: 1    }    global DSPNAME :: "TMS320C54XX" {         prop Type :: "{21455EA3-B96A-11cf-9BFE-0000C0AC14C7}"        prop Visible :: 0        prop Writable :: 0        prop NoGen :: 1    }    global LOWPMST :: 32 {         prop Type :: "{3EE4CB80-E273-11d0-BB8F-0000C008F2E9}"        prop Format :: "0x%02x"        prop Style :: 0x01 | 0x02        prop Label :: "PMST(6-0)"        prop Set :: (if ((($1 & 0x20) == 0) && (self.CALLMODEL != "near")) {self.error("Cannot set OVLY bit (bit 5) to 0 when far call model is selected")} else {self.LOWPMST = ($1 & 0x7f), "ok"})        prop Visible :: 1        prop Writable :: 1        prop NoGen :: 1    }    global PMST :: = ((VECT.base & 0xff80) | GBL.LOWPMST) {         prop Type :: "{3EE4CB80-E273-11d0-BB8F-0000C008F2E9}"        prop Format :: "0x%04x"        prop Style :: 0x01 | 0x02        prop Label :: "PMST(15-0)"        prop Visible :: 1        prop Writable :: 0        prop NoGen :: 0    }    global SWWSR :: 9362 {         prop Type :: "{3EE4CB80-E273-11d0-BB8F-0000C008F2E9}"        prop Format :: "0x%04x"        prop Style :: 0x01 | 0x02        prop Label :: "SWWSR"        prop Visible :: 1        prop Writable :: 1        prop NoGen :: 0    }    global BSCR :: = 2 { 

⌨️ 快捷键说明

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