; -------------------------------------------------------------------------------- ; @Title: FM3 Specific Menu ; @Props: Released ; @Author: KAR, SLA, STR, ZAN, ASK, LSD, SEB ; @Changelog: 2011-05-24 ; 2016-03-09 ASK ; @Manufacturer: CYPRESS - Cypress Semiconductor Corporation ; @Core: Cortex-M3 ; @Chip: MB9AF102N MB9AF102R MB9AF104N MB9AF104R MB9AF105NA MB9AF105RA MB9AF111K MB9AF112K MB9AF315M MB9AF315N MB9AF316M MB9AF316N ; MB9BF104N MB9BF104R MB9BF105N MB9BF105R MB9AF311K MB9AF312K MB9AF111L MB9AF111M MB9AF141L MB9AF141M MB9AF141N MB9AF142L ; MB9BF106N MB9BF106R MB9BF304N MB9BF304R MB9AF111N MB9AF112L MB9AF112M MB9AF112N MB9AF142M MB9AF142N MB9AF144L MB9AF144M ; MB9BF305N MB9BF305R MB9BF306N MB9BF306R MB9AF114L MB9AF114M MB9AF114N MB9AF115M MB9AF144N MB9AF341L MB9AF341M MB9AF341N ; MB9BF404N MB9BF404R MB9BF405N MB9BF405R MB9AF115N MB9AF116M MB9AF116N MB9AF311L MB9AF342L MB9AF342M MB9AF342N MB9AF344L ; MB9BF406N MB9BF406R MB9BF504N MB9BF504R MB9AF311M MB9AF311N MB9AF312L MB9AF312M MB9AF344M MB9AF344N MB9AFA41L MB9AFA41M ; MB9BF505N MB9BF505R MB9BF506N MB9BF506R MB9AF312N MB9AF314L MB9AF314M MB9AF314N MB9AFA41N MB9AFA42L MB9AFA42M MB9AFA42N ; MB9AFA44L MB9AFA44M MB9AFA44N MB9AFB41L MB9AFB41M MB9AFB41N MB9AFB42L MB9AFB42M MB9AFB42N MB9AFB44M MB9AFB44N MB9BFD17T ; MB9AFB44L MB9AF131L MB9AF132K MB9AF132L MB9AF131N MB9AF131M MB9AF132N MB9AF132M MB9AFA31L MB9AFA31M MB9AFA31N MB9AFA32L ; MB9AFA32M MB9AFA32N MB9BF112N MB9BF112R MB9BF114N MB9BF114R MB9BF115N MB9BF115R MB9BF116N MB9BF116R MB9BF116S MB9BF116T ; MB9BF117S MB9BF117T MB9BF118S MB9BF118T MB9BF216S MB9BF216T MB9BF217S MB9BF217T MB9BF218S MB9BF218T MB9BF312N MB9BF312R ; MB9BF314N MB9BF314R MB9BF315N MB9BF315R MB9BF316N MB9BF316R MB9BF316S MB9BF316T MB9BF317S MB9BF317T MB9BF318S MB9BF318T ; MB9BF412N MB9BF412R MB9BF414N MB9BF414R MB9BF415N MB9BF415R MB9BF416N MB9BF416R MB9BF416S MB9BF416T MB9BF417S MB9BF417T ; MB9BF418S MB9BF418T MB9BF512N MB9BF512R MB9BF514N MB9BF514R MB9BF515N MB9BF515R MB9BF516N MB9BF516R MB9BF516S MB9BF516T ; MB9BF517S MB9BF517T MB9BF518S MB9BF518T MB9BF616S MB9BF616T MB9BF617S MB9BF617T MB9BF618S MB9BF618T MB9BF128T MB9BF129S ; MB9AF121K MB9AF121L MB9AF131K MB9AF154M MB9AF154N MB9AF154R MB9AF155M MB9AF155R MB9AF156M MB9AF156N MB9AF156R MB9AF1A1L ; MB9AF1A1M MB9AF1A1N MB9AF1A2L MB9AF1A2M MB9AF1A2N MB9AF421K MB9AF421L MB9AFAA1L MB9AFAA1M MB9AFAA1N MB9AFAA2L MB9AFAA2M ; MB9AFAA2N MB9BF102N MB9BF102R MB9BF121J MB9BF121K MB9BF121L MB9BF121M MB9BF122K MB9BF122L MB9BF122M MB9BF124K MB9BF124L ; MB9BF124M MB9BF129T MB9BF321K MB9BF321L MB9BF321M MB9BF322K MB9BF322L MB9BF322M MB9BF324K MB9BF324L MB9BF324M MB9BF328S ; MB9BF328T MB9BF329S MB9BF329T MB9BF428S MB9BF428T MB9BF429S MB9BF429T MB9BF521K MB9BF521L MB9BF521M MB9BF522K MB9BF522L ; MB9BF522M MB9BF524K MB9BF524L MB9BF524M MB9BF528S MB9BF528T MB9BF529S MB9BF529T MB9BFD16S MB9BFD16T MB9BF128S MB9BFD17S ; MB9BFD18T MB9BFD18S ; @Copyright: (C) 1989-2016 Lauterbach GmbH, licensed for use with TRACE32(R) only ; -------------------------------------------------------------------------------- ; $Id: menfm3.men 16339 2023-07-03 13:30:14Z pegold $ add menu ( IF SOFTWARE.BUILD.BASE()>=69655. ( popup "&CPU" ( separator IF CPU.FEATURE(MMU) ( popup "[:mmu]MMU" ( menuitem "[:mmureg]MMU Control" "MMU.view" separator menuitem "[:mmu]MMU Table Dump" "MMU.DUMP.PageTable" menuitem "[:mmu]MMU Table List" "MMU.List.PageTable" separator IF CPU.FEATURE(ITLBDUMP) ( menuitem "[:mmu]ITLB Dump" "MMU.DUMP.ITLB" ) IF CPU.FEATURE(DTLBDUMP) ( menuitem "[:mmu]DTLB Dump" "MMU.DUMP.DTLB" ) IF CPU.FEATURE(TLB0DUMP) ( menuitem "[:mmu]TLB0 Dump (Associative)" "MMU.DUMP.TLB0" ) IF CPU.FEATURE(TLB1DUMP) ( menuitem "[:mmu]TLB1 Dump (Lockable)" "MMU.DUMP.TLB1" ) ) ) IF COMPonent.AVAILable("SMMU") ( popup "[:mmu]SMMU" ( menuitem "[:chip]SMMU1 Registers" ( PRIVATE &name &name=SMMU.COMPonentNAME(COMPonent.Base("SMMU1",0.)) SMMU.Register.Global &(name) ) menuitem "[:mmureg]SMMU1 StreamMapTable" ( PRIVATE &name &name=SMMU.COMPonentNAME(COMPonent.Base("SMMU1",0.)) SMMU.StreamMapTable &(name) ) IF COMPonent.AVAILable("SMMU2") ( separator menuitem "[:chip]SMMU2 Registers" ( PRIVATE &name &name=SMMU.COMPonentNAME(COMPonent.Base("SMMU2",0.)) SMMU.Register.Global &(name) ) menuitem "[:mmureg]SMMU2 StreamMapTable" ( PRIVATE &name &name=SMMU.COMPonentNAME(COMPonent.Base("SMMU2",0.)) SMMU.StreamMapTable &(name) ) ) IF COMPonent.AVAILable("SMMU3") ( separator menuitem "[:chip]SMMU3 Registers" ( PRIVATE &name &name=SMMU.COMPonentNAME(COMPonent.Base("SMMU3",0.)) SMMU.Register.Global &(name) ) menuitem "[:mmureg]SMMU3 StreamMapTable" ( PRIVATE &name &name=SMMU.COMPonentNAME(COMPonent.Base("SMMU3",0.)) SMMU.StreamMapTable &(name) ) ) IF COMPonent.AVAILable("SMMU4") ( separator menuitem "[:chip]SMMU4 Registers" ( PRIVATE &name &name=SMMU.COMPonentNAME(COMPonent.Base("SMMU4",0.)) SMMU.Register.Global &(name) ) menuitem "[:mmureg]SMMU4 StreamMapTable" ( PRIVATE &name &name=SMMU.COMPonentNAME(COMPonent.Base("SMMU4",0.)) SMMU.StreamMapTable &(name) ) ) IF COMPonent.AVAILable("SMMU5") ( separator menuitem "[:chip]SMMU5 Registers" ( PRIVATE &name &name=SMMU.COMPonentNAME(COMPonent.Base("SMMU5",0.)) SMMU.Register.Global &(name) ) menuitem "[:mmureg]SMMU5 StreamMapTable" ( PRIVATE &name &name=SMMU.COMPonentNAME(COMPonent.Base("SMMU5",0.)) SMMU.StreamMapTable &(name) ) ) IF COMPonent.AVAILable("SMMU6") ( separator menuitem "[:chip]SMMU6 Registers" ( PRIVATE &name &name=SMMU.COMPonentNAME(COMPonent.Base("SMMU6",0.)) SMMU.Register.Global &(name) ) menuitem "[:mmureg]SMMU6 StreamMapTable" ( PRIVATE &name &name=SMMU.COMPonentNAME(COMPonent.Base("SMMU6",0.)) SMMU.StreamMapTable &(name) ) ) ) ) IF CPU.FEATURE(L1ICACHE)||CPU.FEATURE(L1DCACHE)||CPU.FEATURE(L2CACHE) ( popup "[:cache]Cache" ( IF CPU.FEATURE(L1ICACHEDUMP) ( menuitem "[:cache]ICACHE Dump" "CACHE.DUMP IC" menuitem "[:cache]ICACHE List" "CACHE.List IC" menuitem "[:cache]ICACHE List Functions" "CACHE.ListFunc.IC" ) IF CPU.FEATURE(L1DCACHEDUMP) ( separator menuitem "[:cache]DCACHE Dump" "CACHE.DUMP DC" menuitem "[:cache]DCACHE List" "CACHE.List DC" menuitem "[:cache]DCACHE List Variables" "CACHE.ListVar.DC" ) IF CPU.FEATURE(L2CACHEDUMP) ( separator menuitem "[:cache]L2CACHE Dump" "CACHE.DUMP L2" menuitem "[:cache]L2CACHE List" "CACHE.List L2" menuitem "[:cache]L2CACHE List Variables" "CACHE.ListVar.L2" ) ) ) ) popup "&Trace" ( separator IF COMPonent.AVAILable("ITM") ( popup "ITM" ( default menuitem "[:oconfig]ITM settings..." "ITM.state" separator menuitem "[:alist]ITMTrace List" "ITMTrace.List" ) ) IF COMPonent.AVAILable("STM") ( popup "STM" ( default menuitem "[:oconfig]STM settings..." "STM.state" separator menuitem "[:alist]STMTrace List" "STMTrace.List" ) ) IF COMPonent.AVAILable("HTM") ( popup "HTM" ( default menuitem "[:oconfig]HTM settings..." "HTM.state" separator menuitem "[:alist]HTMTrace List" "HTMTrace.List" ) ) IF COMPonent.AVAILable("TPIU") ( menuitem "[:oconfig]TPIU settings..." "TPIU.state" ) IF COMPonent.AVAILable("ETR") ( menuitem "[:oconfig]ETR settings..." ( PRIVATE &pdd &pdd=OS.PDD() DO "&pdd/etc/embedded_trace_router/etr_utility.cmm" ) ) ) popup "&Misc" ( popup "Tools" ( IF CPUIS64BIT()||CPU.FEATURE("SPR") ( menuitem "ARM System Register Converter" ( DO "~~/demo/arm/etc/systemregister/systemregister_converter.cmm" ) ) IF CPU.FEATURE("C15") ( menuitem "ARM Coprocessor Converter" ( DO "~~/demo/arm/etc/coprocessor/coprocessor_converter.cmm" ) ) ) ) popup "&Perf" ( IF CPU.FEATURE(BMC) ( before "Reset" menuitem "[:bmc]Benchmark Counters" "BMC.state" before "Reset" separator ) ) ) popup "Peripherals" ( popup "[:chip]Core Registers (Cortex-M3)" ( menuitem "[:chip]System Control" "per , ""Core Registers (Cortex-M3),System Control""" menuitem "[:chip]MPU;Memory Protection Unit" "per , ""Core Registers (Cortex-M3),Memory Protection Unit""" menuitem "[:chip]NVIC;Nested Vectored Interrupt Controller" "per , ""Core Registers (Cortex-M3),Nested Vectored Interrupt Controller""" popup "[:chip]Debug" ( menuitem "[:chip]Core Debug" "per , ""Core Registers (Cortex-M3),Debug,Core Debug""" menuitem "[:chip]FPB;Flash Patch and Breakpoint Unit" "per , ""Core Registers (Cortex-M3),Debug,Flash Patch and Breakpoint Unit (FPB)""" menuitem "[:chip]DWT;Data Watchpoint and Trace Unit" "per , ""Core Registers (Cortex-M3),Debug,Data Watchpoint and Trace Unit (DWT)""" ) ) separator menuitem "Flash IF" "per , ""Flash IF""" menuitem "WorkFlash IF" "per , ""WorkFlash IF""" menuitem "Clock and Reset Control" "per , ""Clock and Reset Control""" menuitem "High-Speed CR Trimming" "per , ""High-Speed CR Trimming""" menuitem "Low-voltage Detection" "per , ""Low-voltage Detection""" menuitem "Low Power Consumption Mode" "per , ""Low Power Consumption Mode""" menuitem "Interrupts" "per , ""Interrupts""" menuitem "External Interrupt and NMI Control Sections" "per , ""External Interrupt and NMI Control Sections""" if (!cpuis("MB9AFAA1L")&&!cpuis("MB9AFAA1M")&&!cpuis("MB9AFAA1N")&&!cpuis("MB9AFAA2L")&&!cpuis("MB9AFAA2M")&&!cpuis("MB9AFAA2N")&&!cpuis("MB9AF131K")&&!cpuis("MB9AF131L")&&!cpuis("MB9AF132K")&&!cpuis("MB9AF132L")&&!cpuis("MB9AF1A1L")&&!cpuis("MB9AF1A1M")&&!cpuis("MB9AF1A1N")&&!cpuis("MB9AF1A2L")&&!cpuis("MB9AF1A2M")&&!cpuis("MB9AF1A2N")&&!cpuis("MB9AF121K")&&!cpuis("MB9AF121L")&&!cpuis("MB9AF421K")&&!cpuis("MB9AF421L")) ( menuitem "DMAC" "per , ""DMAC""" ) menuitem "I/O Ports" "per , ""I/O Ports""" menuitem "Watchdog Timer" "per , ""Watchdog Timer""" if (!cpuis("MB9AF13??")&&!cpuis("MB9AFA3??")&&!cpuis("MB9AFAA1L")&&!cpuis("MB9AFAA2L")&&!cpuis("MB9AFAA1M")&&!cpuis("MB9AFAA2M")&&!cpuis("MB9AFAA1N")&&!cpuis("MB9AFAA2N")&&!cpuis("MB9AF1A1L")&&!cpuis("MB9AF1A1M")&&!cpuis("MB9AF1A1N")&&!cpuis("MB9AF1A2L")&&!cpuis("MB9AF1A2M")&&!cpuis("MB9AF1A2N")) ( menuitem "Dual Timer Register" "per , ""Dual Timer Register""" ) if (!cpuis("MB9AF131L")&&!cpuis("MB9AF132K")&&!cpuis("MB9AF132L")&&!cpuis("MB9AF131N")&&!cpuis("MB9AF131M")&&!cpuis("MB9AF132N")&&!cpuis("MB9AF132M")&&!cpuis("MB9AF131K")&&!cpuis("MB9AFA31L")&&!cpuis("MB9AFA31M")&&!cpuis("MB9AFA31N")&&!cpuis("MB9AFA32L")&&!cpuis("MB9AFA32M")&&!cpuis("MB9AFA32N")&&!cpuis("MB9AF1A1L")&&!cpuis("MB9AF1A1M")&&!cpuis("MB9AF1A1N")&&!cpuis("MB9AF1A2L")&&!cpuis("MB9AF1A2M")&&!cpuis("MB9AF1A2N")&&!cpuis("MB9AFAA1L")&&!cpuis("MB9AFAA1M")&&!cpuis("MB9AFAA1N")&&!cpuis("MB9AFAA2L")&&!cpuis("MB9AFAA2M")&&!cpuis("MB9AFAA2N")&&!cpuis("MB9AF121K")&&!cpuis("MB9AF121L")&&!cpuis("MB9AF421K")&&!cpuis("MB9AF421L")&&!cpuis("MB9BF121J")) ( menuitem "Watch Counter" "per , ""Watch Counter""" ) if (cpuis("MB9AF13?K")||cpuis("MB9BF?1?N")||cpuis("MB9BF?1?R")||cpuis("MB9AF11?K")||cpuis("MB9AF31?K")||cpuis("MB9AF?4?L")||cpuis("MB9AF?4?M")||cpuis("MB9AF?4?N")||cpuis("MB9AF?3?L")||cpuis("MB9AF?3?M")||cpuis("MB9AF?3?N")||cpuis("MB9BF32??")||cpuis("MB9BF52??")||cpuis("MB9BF42?S")||cpuis("MB9BF42?T")||cpuis("MB9BF12??")||cpuis("MB9AF?21K")||cpuis("MB9AF?21L")||cpuis("MB9AF15?M")||cpuis("MB9AF15?N")||cpuis("MB9AF15?R")||cpuis("MB9AFAA??")||cpuis("MB9AF1A??")) ( menuitem "RTC" "per , ""RTC (Real Time Clock""" ) menuitem "Base timer" "per , ""Base timer""" if (!cpuis("MB9AF?4*")) ( menuitem "MFT" "per , ""MFT (Multi-function Timer)""" menuitem "PPG" "per , ""PPG (Programmable Pulse Generator)""" ) if (!cpuis("MB9AF13?L")&&!cpuis("MB9AF13?M")&&!cpuis("MB9AF13?N")&&!cpuis("MB9AF14?L")&&!cpuis("MB9AF14?M")&&!cpuis("MB9AF14?N")&&!cpuis("MB9AF34?L")&&!cpuis("MB9AF34?M")&&!cpuis("MB9AF34?N")&&!cpuis("MB9AF?4?L")&&!cpuis("MB9AF?4?M")&&!cpuis("MB9AF?4?N")&&!cpuis("MB9AFA3?L")&&!cpuis("MB9AFA3?M")&&!cpuis("MB9AFA3?N")&&!cpuis("MB9AF1A?L")&&!cpuis("MB9AF1A?M")&&!cpuis("MB9AF1A?N")&&!cpuis("MB9AFAA?L")&&!cpuis("MB9AFAA?M")&&!cpuis("MB9AFAA?N")&&!cpuis("MB9AFA4?L")&&!cpuis("MB9AFA4?M")&&!cpuis("MB9AFA4?N")&&!cpuis("MB9AF13?K")&&!cpuis("MB9AFB4?L")&&!cpuis("MB9AFB4?M")&&!cpuis("MB9AFB4?N")&&!cpuis("MB9AF421K")&&!cpuis("MB9AF421L")&&!cpuis("MB9AF121K")&&!cpuis("MB9AF121L")) ( menuitem "QPRC" "per , ""QPRC (Quad Position and Revolution Counter)""" ) if (cpuis("MB9AF13?M")||cpuis("MB9AF13?N")||cpuis("MB9AF14?L")||cpuis("MB9AF14?M")||cpuis("MB9AF14?N")||cpuis("MB9AF34?L")||cpuis("MB9AF34?M")||cpuis("MB9AF34?N")||cpuis("MB9AF14?M")||cpuis("MB9AF?4?L")||cpuis("MB9AF?4?M")||cpuis("MB9AF?4?N")||cpuis("MB9AFA3??")||cpuis("MB9AF154M")||cpuis("MB9AF154N")||cpuis("MB9AF154R")||cpuis("MB9AF155M")||cpuis("MB9AF155N")||cpuis("MB9AF155R")||cpuis("MB9AF156M")||cpuis("MB9AF156N")||cpuis("MB9AF156R")||cpuis("MB9AFAA1L")||cpuis("MB9AFAA1M")||cpuis("MB9AFAA1N")||cpuis("MB9AFAA2L")||cpuis("MB9AFAA2M")||cpuis("MB9AFAA2N")||cpuis("MB9AF1A1L")||cpuis("MB9AF1A1M")||cpuis("MB9AF1A1N")||cpuis("MB9AF1A2L")||cpuis("MB9AF1A2M")||cpuis("MB9AF1A2N")||cpuis("MB9BF429S")||cpuis("MB9BF429T")||cpuis("MB9BF428S")||cpuis("MB9BF428T")||cpuis("MB9BF529S")||cpuis("MB9BF529T")||cpuis("MB9BF528S")||cpuis("MB9BF528T")||cpuis("MB9BF129S")||cpuis("MB9BF129T")||cpuis("MB9BF128S")||cpuis("MB9BF128T")||cpuis("MB9BF329S")||cpuis("MB9BF329T")||cpuis("MB9BF328S")||cpuis("MB9BF328T")) ( menuitem "HDMI-CEC" "per , ""HDMI-CEC (HDMI-CEC/Remote Control Reception""" ) menuitem "12-bit ADC" "per , ""12-bit ADC (12-bit A/D Converter)""" if (cpuis("MB9AF13?M")||cpuis("MB9AF13?N")||cpuis("MB9AFA3??")||cpuis("MB9AF1A1L")||cpuis("MB9AF1A1M")||cpuis("MB9AF1A1N")||cpuis("MB9AF1A2L")||cpuis("MB9AF1A2M")||cpuis("MB9AF1A2N")||cpuis("MB9AFAA1L")||cpuis("MB9AFAA1M")||cpuis("MB9AFAA1N")||cpuis("MB9AFAA2L")||cpuis("MB9AFAA2M")||cpuis("MB9AFAA2N")||cpuis("MB9BF124K")||cpuis("MB9BF124L")||cpuis("MB9BF124M")||cpuis("MB9BF122K")||cpuis("MB9BF122L")||cpuis("MB9BF122M")||cpuis("MB9BF121K")||cpuis("MB9BF121L")||cpuis("MB9BF121M")||cpuis("MB9BF324K")||cpuis("MB9BF324L")||cpuis("MB9BF324M")||cpuis("MB9BF322K")||cpuis("MB9BF322L")||cpuis("MB9BF322M")||cpuis("MB9BF321K")||cpuis("MB9BF321L")||cpuis("MB9BF321M")||cpuis("MB9BF524K")||cpuis("MB9BF524L")||cpuis("MB9BF524M")||cpuis("MB9BF522K")||cpuis("MB9BF522L")||cpuis("MB9BF522M")||cpuis("MB9BF521K")||cpuis("MB9BF521L")||cpuis("MB9BF521M")||cpuis("MB9AF421K")||cpuis("MB9AF421L")||cpuis("MB9AF121K")||cpuis("MB9AF121L")||cpuis("MB9BF429S")||cpuis("MB9BF429T")||cpuis("MB9BF428S")||cpuis("MB9BF428T")||cpuis("MB9BF329S")||cpuis("MB9BF329T")||cpuis("MB9BF328S")||cpuis("MB9BF328T")||cpuis("MB9BF129S")||cpuis("MB9BF129T")||cpuis("MB9BF128S")||cpuis("MB9BF128T")||cpuis("MB9BF529S")||cpuis("MB9BF529T")||cpuis("MB9BF528S")||cpuis("MB9BF528T")) ( menuitem "10-bit DAC" "per , ""10-bit DAC (10-bit D/A Converter)""" ) if (cpuis("MB9AFA*")||cpuis("MB9AFB*")||cpuis("MB9AFAA*")) ( menuitem "LCDC" "per , ""LCDC (LCD Controller)""" ) menuitem "MFSI" "per , ""MFSI (Multi-functional Serial Interface)""" menuitem "I2C" "per , ""I2C (I2C Auxiliary Noise Filter)""" if ((!cpuis("MB9AF105NA"))&&(!cpuis("MB9AF105RA"))&&(!cpuis("MB9AF11*"))&&(!cpuis("MB9AF13*"))&&(!cpuis("MB9AF14*"))&&(!cpuis("MB9AFA*"))&&(!cpuis("MB9BF11*"))&&(!cpuis("MB9BF4*"))&&(!cpuis("MB9BF12?S"))&&(!cpuis("MB9BF12?T"))) ( menuitem "USB" "per , ""USB (Universal Serial Bus)""" ) if (cpuis("MB9BF21?S")||cpuis("MB9BF21?T")||cpuis("MB9BF61?S")||cpuis("MB9BF61?T")) ( menuitem "Ethernet-MAC" "per , ""Ethernet-MAC""" ) if (cpuis("MB9BF4*")||cpuis("MB9BF5*")||cpuis("MB9BF6*")||cpuis("MB9BFD16S")||cpuis("MB9BFD16T")||cpuis("MB9BFD17S")||cpuis("MB9BFD17T")||cpuis("MB9BFD18S")||cpuis("MB9BFD18T")||cpuis("MB9AF421K")||cpuis("MB9AF421L")) ( menuitem "CAN" "per , ""CAN""" ) if (!cpuis("MB9AF13*")&&!cpuis("MB9AFA3*")&&!cpuis("MB9AF121K")&&!cpuis("MB9AF121L")&&!cpuis("MB9AF421K")&&!cpuis("MB9AF421L")&&!cpuis("MB9BF121J")&&!cpuis("MB9AFAA1L")&&!cpuis("MB9AFAA1M")&&!cpuis("MB9AFAA1N")&&!cpuis("MB9AFAA2L")&&!cpuis("MB9AFAA2M")&&!cpuis("MB9AFAA2N")&&!cpuis("MB9AF1A1L")&&!cpuis("MB9AF1A1M")&&!cpuis("MB9AF1A1N")&&!cpuis("MB9AF1A2L")&&!cpuis("MB9AF1A2M")&&!cpuis("MB9AF1A2N")) ( menuitem "CRC Registers" "per , ""CRC Registers""" ) if ((!cpuis("MB9AF*K"))&&(!cpuis("MB9AF*L"))&&(!cpuis("MB9AF11?M"))&&(!cpuis("MB9AF11?N"))&&(!cpuis("MB9AF13?M"))&&(!cpuis("MB9AF13?N"))&&(!cpuis("MB9AFA3?M"))&&(!cpuis("MB9AFA3?N"))) ( menuitem "External Bus Interface" "per , ""External Bus Interface""" ) if (cpuis("MB9BF?28?")||cpuis("MB9BF?29?")||cpuis("MB9AF421?")||cpuis("MB9AF121?")||cpuis("MB9BF121J")||cpuis("MB9BF1?1K")||cpuis("MB9BF12?K")||cpuis("MB9BF12?L")||cpuis("MB9BF12?M")||cpuis("MB9BF32?K")||cpuis("MB9BF32?L")||cpuis("MB9BF32?M")||cpuis("MB9BF52?K")||cpuis("MB9BF52?L")||cpuis("MB9BF52?M")||cpuis("MB9AF15?M")||cpuis("MB9AF15?N")||cpuis("MB9AF15?R")) ( menuitem "Unique ID" "per , ""Unique ID""" ) ) )