Files
Gen4_R-Car_Trace32/2_Trunk/mentxz4.men
2025-10-14 09:52:32 +09:00

635 lines
26 KiB
Plaintext

; --------------------------------------------------------------------------------
; @Title: TXZ4 Specific Menu
; @Props: Released
; @Author: KWI, PIW
; @Changelog: 2020-03-06 KWI
; 2022-01-29 PIW
; @Manufacturer: TOSHIBA - Toshiba
; @Core: Cortex-M4F
; @Chip: TMPM4G*, TMPM4K*, TMPM4L*
; @Copyright: (C) 1989-2022 Lauterbach GmbH, licensed for use with TRACE32(R) only
; --------------------------------------------------------------------------------
; $Id: mentxz4.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-M4F)"
(
menuitem "[:chip]System Control" "per , ""Core Registers (Cortex-M4F),System Control"""
menuitem "[:chip]MPU;Memory Protection Unit" "per , ""Core Registers (Cortex-M4F),Memory Protection Unit"""
menuitem "[:chip]NVIC;Nested Vectored Interrupt Controller" "per , ""Core Registers (Cortex-M4F),Nested Vectored Interrupt Controller"""
menuitem "[:chip]FPU;Floating-point Unit" "per , ""Core Registers (Cortex-M4F),Floating-point Unit"""
popup "[:chip]Debug"
(
menuitem "[:chip]Core Debug" "per , ""Core Registers (Cortex-M4F),Debug,Core Debug"""
menuitem "[:chip]FPB;Flash Patch and Breakpoint Unit" "per , ""Core Registers (Cortex-M4F),Debug,Flash Patch and Breakpoint Unit (FPB)"""
menuitem "[:chip]DWT;Data Watchpoint and Trace Unit" "per , ""Core Registers (Cortex-M4F),Debug,Data Watchpoint and Trace Unit (DWT)"""
)
)
separator
if (cpuis("TMPM4G9*")||cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*"))
(
menuitem "DMACA" "per , ""DMACA (DMA Controller),DMACA"""
menuitem "DMACB" "per , ""DMACB (DMA Controller),DMACB"""
menuitem "SMI" "per , ""SMI,SMI"""
)
menuitem "IA" "per , ""IA (Interrupt control A Register),IA"""
menuitem "RLM" "per , ""RLM (Reset Low power Managiment Register),RLM"""
menuitem "LVD" "per , ""LVD (LVD0),LVD"""
menuitem "TSEL" "per , ""TSEL (TRGSEL),TSEL"""
if (cpuis("TMPM4G9*")||cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*"))
(
menuitem "LTT" "per , ""LTT (Long Term Timer(LTTMR)),LTT"""
)
if (cpuis("TMPM4G9*")||cpuis("TMPM4G8*"))
(
popup "TSPI (Serial Interface (TSPI))"
(
if (cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*")||cpuis("TMPM4G9*")||cpuis("TMPM4K1A*")||cpuis("TMPM4K2A*")||cpuis("TMPM4K4A*")||cpuis("TMPM4L*")||cpuis("TMPM4M*")||cpuis("TMPM4KN*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*")||cpuis("TMPM4L2*")||cpuis("TMPM4L2*"))
(
menuitem "TSPI0" "per , ""TSPI (Serial Interface (TSPI)),TSPI0"""
)
if (cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*")||cpuis("TMPM4G9*")||cpuis("TMPM4K4A*")||cpuis("TMPM4L*")||cpuis("TMPM4M*")||cpuis("TMPM4KN*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*")||cpuis("TMPM4L2*")||cpuis("TMPM4L2*"))
(
menuitem "TSPI1" "per , ""TSPI (Serial Interface (TSPI)),TSPI1"""
)
if (cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*")||cpuis("TMPM4G9*")||cpuis("TMPM4K1A*")||cpuis("TMPM4K2A*")||cpuis("TMPM4K4A*")||cpuis("TMPM4L2*")||cpuis("TMPM4L2*"))
(
menuitem "TSPI2" "per , ""TSPI (Serial Interface (TSPI)),TSPI2"""
)
if (cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*")||cpuis("TMPM4G9*")||cpuis("TMPM4K4A*"))
(
menuitem "TSPI3" "per , ""TSPI (Serial Interface (TSPI)),TSPI3"""
)
if (cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*")||cpuis("TMPM4G9*"))
(
menuitem "TSPI4" "per , ""TSPI (Serial Interface (TSPI)),TSPI4"""
)
if (cpuis("TMPM4G7*")||cpuis("TMPM4G8*")||cpuis("TMPM4G9*"))
(
menuitem "TSPI5" "per , ""TSPI (Serial Interface (TSPI)),TSPI5"""
menuitem "TSPI6" "per , ""TSPI (Serial Interface (TSPI)),TSPI6"""
)
menuitem "TSPI7" "per , ""TSPI (Serial Interface (TSPI)),TSPI7"""
menuitem "TSPI8" "per , ""TSPI (Serial Interface (TSPI)),TSPI8"""
)
)
if (cpuis("TMPM4G9*")||cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*"))
(
menuitem "EXB" "per , ""EXB (External Bus Interface(EXB)),EXB"""
)
menuitem "CG" "per , ""CG (Clock Generator (CG)),CG"""
menuitem "IB" "per , ""IB (Interrupt Control B Register),IB"""
menuitem "IMN" "per , ""IMN (Interrupt Monitor Register),IMN"""
if (cpuis("TMPM4G9*")||cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*")||cpuis("TMPM4L*")||cpuis("TMPM4M*")||cpuis("TMPM4KN*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*"))
(
menuitem "DNFA" "per , ""DNFA (DNF),DNFA"""
menuitem "DNFB" "per , ""DNFB (DNF),DNFB"""
)
menuitem "SIWD" "per , ""SIWD (Watchdog Timer (WD)),SIWD"""
if (cpuis("TMPM4G9*")||cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*")||cpuis("TMPM4K4A*")||cpuis("TMPM4KN*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*"))
(
menuitem "NBD" "per , ""NBD,NBD"""
)
if (cpuis("TMPM4G9*")||cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*"))
(
menuitem "MDMA" "per , ""MDMA (Malti Porpose Direct Memory Accsess(MDMA)),MDMA"""
)
if (cpuis("TMPM4G9*")||cpuis("TMPM4G8*"))
(
popup "FURT (ARM Prime Cell PL011)"
(
menuitem "FURT0" "per , ""FURT (ARM Prime Cell PL011),FURT0"""
menuitem "FURT1" "per , ""FURT (ARM Prime Cell PL011),FURT1"""
)
)
if (cpuis("TMPM4G9*")||cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*")||cpuis("TMPM4K0A*")||cpuis("TMPM4K1A*")||cpuis("TMPM4K2A*")||cpuis("TMPM4K4A*")||cpuis("TMPM4L2*")||cpuis("TMPM4L2*"))
(
menuitem "AD" "per , ""AD (ADC),AD"""
)
if (cpuis("TMPM4G9*")||cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*"))
(
popup "DA (Digital analog converter (DAC))"
(
menuitem "DA0" "per , ""DA (Digital analog converter (DAC)),DA0"""
menuitem "DA1" "per , ""DA (Digital analog converter (DAC)),DA1"""
)
popup "T32A (32-bit Timer Event Counter (T32A))"
(
if (cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*")||cpuis("TMPM4G9*")||cpuis("TMPM4K0A*")||cpuis("TMPM4K1A*")||cpuis("TMPM4K2A*")||cpuis("TMPM4K4A*")||cpuis("TMPM4L*")||cpuis("TMPM4M*")||cpuis("TMPM4KN*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*")||cpuis("TMPM4L2*")||cpuis("TMPM4L2*"))
(
menuitem "T32A0" "per , ""T32A (32-bit Timer Event Counter (T32A)),T32A0"""
menuitem "T32A1" "per , ""T32A (32-bit Timer Event Counter (T32A)),T32A1"""
menuitem "T32A2" "per , ""T32A (32-bit Timer Event Counter (T32A)),T32A2"""
menuitem "T32A3" "per , ""T32A (32-bit Timer Event Counter (T32A)),T32A3"""
)
if (cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*")||cpuis("TMPM4G9*")||cpuis("TMPM4K0A*")||cpuis("TMPM4K1A*")||cpuis("TMPM4K2A*")||cpuis("TMPM4K4A*")||cpuis("TMPM4L*")||cpuis("TMPM4M*")||cpuis("TMPM4KN*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*"))
(
menuitem "T32A4" "per , ""T32A (32-bit Timer Event Counter (T32A)),T32A4"""
menuitem "T32A5" "per , ""T32A (32-bit Timer Event Counter (T32A)),T32A5"""
)
menuitem "T32A6" "per , ""T32A (32-bit Timer Event Counter (T32A)),T32A6"""
menuitem "T32A7" "per , ""T32A (32-bit Timer Event Counter (T32A)),T32A7"""
menuitem "T32A8" "per , ""T32A (32-bit Timer Event Counter (T32A)),T32A8"""
menuitem "T32A9" "per , ""T32A (32-bit Timer Event Counter (T32A)),T32A9"""
menuitem "T32A10" "per , ""T32A (32-bit Timer Event Counter (T32A)),T32A10"""
menuitem "T32A11" "per , ""T32A (32-bit Timer Event Counter (T32A)),T32A11"""
menuitem "T32A12" "per , ""T32A (32-bit Timer Event Counter (T32A)),T32A12"""
menuitem "T32A13" "per , ""T32A (32-bit Timer Event Counter (T32A)),T32A13"""
)
)
if (cpuis("TMPM4G9*")||cpuis("TMPM4G8*"))
(
popup "UART (Universal Asynchronous Receiver/Transmitter)"
(
if (cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*")||cpuis("TMPM4G9*")||cpuis("TMPM4K0A*")||cpuis("TMPM4K1A*")||cpuis("TMPM4K2A*")||cpuis("TMPM4K4A*")||cpuis("TMPM4L*")||cpuis("TMPM4M*")||cpuis("TMPM4KN*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*")||cpuis("TMPM4L2*")||cpuis("TMPM4L2*"))
(
menuitem "UART0" "per , ""UART (Universal Asynchronous Receiver/Transmitter),UART0"""
)
if (cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*")||cpuis("TMPM4G9*")||cpuis("TMPM4K2A*")||cpuis("TMPM4K4A*")||cpuis("TMPM4L*")||cpuis("TMPM4M*")||cpuis("TMPM4KN*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*")||cpuis("TMPM4L2*")||cpuis("TMPM4L2*"))
(
menuitem "UART1" "per , ""UART (Universal Asynchronous Receiver/Transmitter),UART1"""
)
if (cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*")||cpuis("TMPM4G9*")||cpuis("TMPM4K0A*")||cpuis("TMPM4K1A*")||cpuis("TMPM4K2A*")||cpuis("TMPM4K4A*")||cpuis("TMPM4L*")||cpuis("TMPM4M*")||cpuis("TMPM4KN*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*")||cpuis("TMPM4L2*")||cpuis("TMPM4L2*"))
(
menuitem "UART2" "per , ""UART (Universal Asynchronous Receiver/Transmitter),UART2"""
)
if (cpuis("TMPM4G7*")||cpuis("TMPM4G8*")||cpuis("TMPM4G9*")||cpuis("TMPM4K4A*")||cpuis("TMPM4M*")||cpuis("TMPM4KN*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*"))
(
menuitem "UART3" "per , ""UART (Universal Asynchronous Receiver/Transmitter),UART3"""
)
menuitem "UART4" "per , ""UART (Universal Asynchronous Receiver/Transmitter),UART4"""
menuitem "UART5" "per , ""UART (Universal Asynchronous Receiver/Transmitter),UART5"""
)
popup "I2C (Inter-Integrated Circuit)"
(
if (cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*")||cpuis("TMPM4G9*")||cpuis("TMPM4L*")||cpuis("TMPM4M*")||cpuis("TMPM4KN*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*"))
(
menuitem "I2C0" "per , ""I2C (Inter-Integrated Circuit),I2C0"""
menuitem "I2C1" "per , ""I2C (Inter-Integrated Circuit),I2C1"""
)
if (cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*")||cpuis("TMPM4G9*"))
(
menuitem "I2C2" "per , ""I2C (Inter-Integrated Circuit),I2C2"""
)
if (cpuis("TMPM4G7*")||cpuis("TMPM4G8*")||cpuis("TMPM4G9*"))
(
menuitem "I2C3" "per , ""I2C (Inter-Integrated Circuit),I2C3"""
)
menuitem "I2C4" "per , ""I2C (Inter-Integrated Circuit),I2C4"""
)
)
if (cpuis("TMPM4G9*")||cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*")||cpuis("TMPM4K1A*")||cpuis("TMPM4K2A*")||cpuis("TMPM4K4A*")||cpuis("TMPM4L*")||cpuis("TMPM4M*")||cpuis("TMPM4KN*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*")||cpuis("TMPM4L2*")||cpuis("TMPM4L2*"))
(
menuitem "PA" "per , ""PA (Port A),PA"""
menuitem "PB" "per , ""PB (Port B),PB"""
)
if (cpuis("TMPM4G9*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*")||cpuis("TMPM4K1A*")||cpuis("TMPM4K2A*")||cpuis("TMPM4K4A*")||cpuis("TMPM4L*")||cpuis("TMPM4M*")||cpuis("TMPM4KN*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*")||cpuis("TMPM4L2*")||cpuis("TMPM4L2*"))
(
menuitem "PC" "per , ""PC (Port C),PC"""
)
if (cpuis("TMPM4G9*")||cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*")||cpuis("TMPM4K0A*")||cpuis("TMPM4K1A*")||cpuis("TMPM4K2A*")||cpuis("TMPM4K4A*")||cpuis("TMPM4KN*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*")||cpuis("TMPM4L2*")||cpuis("TMPM4L2*"))
(
menuitem "PD" "per , ""PD (Port D),PD"""
)
menuitem "PE" "per , ""PE (Port E),PE"""
if (cpuis("TMPM4G9*")||cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*")||cpuis("TMPM4K1A*")||cpuis("TMPM4K2A*")||cpuis("TMPM4K4A*")||cpuis("TMPM4L*")||cpuis("TMPM4M*")||cpuis("TMPM4KN*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*")||cpuis("TMPM4L2*")||cpuis("TMPM4L2*"))
(
menuitem "PF" "per , ""PF (Port F),PF"""
)
menuitem "PG" "per , ""PG (Port G),PG"""
menuitem "PH" "per , ""PH (Port H),PH"""
if (cpuis("TMPM4G9*")||cpuis("TMPM4K0A*")||cpuis("TMPM4K1A*")||cpuis("TMPM4K2A*")||cpuis("TMPM4K4A*")||cpuis("TMPM4L*")||cpuis("TMPM4M*")||cpuis("TMPM4KN*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*")||cpuis("TMPM4L2*")||cpuis("TMPM4L2*"))
(
menuitem "PJ" "per , ""PJ (Port J),PJ"""
)
if (cpuis("TMPM4G9*")||cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*")||cpuis("TMPM4K0A*")||cpuis("TMPM4K1A*")||cpuis("TMPM4K2A*")||cpuis("TMPM4K4A*")||cpuis("TMPM4L*")||cpuis("TMPM4M*")||cpuis("TMPM4KN*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*")||cpuis("TMPM4L2*"))
(
menuitem "PK" "per , ""PK (Port K),PK"""
)
if (cpuis("TMPM4G9*")||cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*")||cpuis("TMPM4K4A*")||cpuis("TMPM4L*")||cpuis("TMPM4M*")||cpuis("TMPM4KN*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*"))
(
menuitem "PL" "per , ""PL (Port L),PL"""
)
if (cpuis("TMPM4G9*")||cpuis("TMPM4G8*")||cpuis("TMPM4KN*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*"))
(
menuitem "PM" "per , ""PM (Port M),PM"""
)
if (cpuis("TMPM4G9*")||cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*")||cpuis("TMPM4M*")||cpuis("TMPM4KN*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*"))
(
menuitem "PN" "per , ""PN (Port N),PN"""
)
if (cpuis("TMPM4G9*")||cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*"))
(
menuitem "PP" "per , ""PP (Port P),PP"""
)
if (cpuis("TMPM4G9*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*")||cpuis("TMPM4KQ*"))
(
menuitem "PR" "per , ""PR (Port R),PR"""
)
if (cpuis("TMPM4G9*")||cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*"))
(
menuitem "PT" "per , ""PT (Port T),PT"""
)
if (cpuis("TMPM4G9*")||cpuis("TMPM4L*")||cpuis("TMPM4M*")||cpuis("TMPM4KN*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*"))
(
menuitem "PU" "per , ""PU (Port U),PU"""
)
if (cpuis("TMPM4G9*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*")||cpuis("TMPM4KN*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*"))
(
menuitem "PV" "per , ""PV (Port V),PV"""
)
if (cpuis("TMPM4G9*")||cpuis("TMPM4KQ*"))
(
menuitem "PW" "per , ""PW (Port W),PW"""
)
if (cpuis("TMPM4G9*")||cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*"))
(
menuitem "PY" "per , ""PY (Port Y),PY"""
menuitem "TRMOSC" "per , ""TRMOSC (Internal High-speed Oscillation Adjustment),TRMOSC"""
)
menuitem "OFD" "per , ""OFD (Oscillation Frequency Detector (OFD)),OFD"""
if (cpuis("TMPM4G9*")||cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*"))
(
menuitem "RTC" "per , ""RTC (Real-time Counter),RTC"""
menuitem "CEC" "per , ""CEC (Consumer Electronics Control (CEC)),CEC"""
)
if (cpuis("TMPM4G9*")||cpuis("TMPM4G7*")||cpuis("TMPM4G7*"))
(
popup "RMC (Remote Control Signal Preprocessor (RMC))"
(
menuitem "RMC0" "per , ""RMC (Remote Control Signal Preprocessor (RMC)),RMC0"""
menuitem "RMC1" "per , ""RMC (Remote Control Signal Preprocessor (RMC)),RMC1"""
)
)
if (cpuis("TMPM4G9*")||cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*")||cpuis("TMPM4L2*")||cpuis("TMPM4L2*"))
(
menuitem "PMD" "per , ""PMD,PMD"""
)
if (cpuis("TMPM4G9*")||cpuis("TMPM4G7*")||cpuis("TMPM4G7*")||cpuis("TMPM4G8*"))
(
menuitem "SDA" "per , ""SDA (SD),SDA"""
menuitem "SDB" "per , ""SDB (SD),SDB"""
menuitem "SDC" "per , ""SDC (SD),SDC"""
)
menuitem "FC" "per , ""FC,FC"""
if (cpuis("TMPM4G7*")||cpuis("TMPM4G7*"))
(
menuitem "FURT" "per , ""FURT (ARM Prime Cell PL011),FURT"""
)
if (cpuis("TMPM4G8*"))
(
menuitem "RMC" "per , ""RMC (Remote Control Signal Preprocessor (RMC)),RMC"""
)
if (cpuis("TMPM4K0A*")||cpuis("TMPM4K1A*")||cpuis("TMPM4K2A*")||cpuis("TMPM4K4A*")||cpuis("TMPM4L*")||cpuis("TMPM4M*")||cpuis("TMPM4KN*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*"))
(
menuitem "DMA" "per , ""DMA (DMA Controller),DMA"""
)
if (cpuis("TMPM4K0A*"))
(
menuitem "TSPI" "per , ""TSPI (Serial Interface (TSPI)),TSPI"""
)
if (cpuis("TMPM4K0A*")||cpuis("TMPM4K1A*")||cpuis("TMPM4K2A*")||cpuis("TMPM4K4A*"))
(
menuitem "SH" "per , ""SH (Sampl-and-hold circuit),SH"""
)
if (cpuis("TMPM4K0A*")||cpuis("TMPM4K1A*")||cpuis("TMPM4K2A*")||cpuis("TMPM4K4A*")||cpuis("TMPM4L2*")||cpuis("TMPM4L2*"))
(
menuitem "DNF" "per , ""DNF,DNF"""
menuitem "RPAR" "per , ""RPAR (RAM Parity),RPAR"""
)
if (cpuis("TMPM4K0A*")||cpuis("TMPM4K1A*")||cpuis("TMPM4K2A*")||cpuis("TMPM4K4A*")||cpuis("TMPM4L*")||cpuis("TMPM4M*")||cpuis("TMPM4KN*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*")||cpuis("TMPM4L2*")||cpuis("TMPM4L2*"))
(
menuitem "CRC" "per , ""CRC,CRC"""
)
if (cpuis("TMPM4K0A*")||cpuis("TMPM4K1A*")||cpuis("TMPM4K2A*")||cpuis("TMPM4K4A*")||cpuis("TMPM4L*")||cpuis("TMPM4M*")||cpuis("TMPM4KN*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*"))
(
menuitem "AMP" "per , ""AMP,AMP"""
)
if (cpuis("TMPM4K0A*")||cpuis("TMPM4K1A*")||cpuis("TMPM4K2A*")||cpuis("TMPM4K4A*")||cpuis("TMPM4L*")||cpuis("TMPM4M*")||cpuis("TMPM4KN*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*")||cpuis("TMPM4L2*")||cpuis("TMPM4L2*"))
(
menuitem "TRM" "per , ""TRM (TRIM),TRM"""
)
if (cpuis("TMPM4K0A*")||cpuis("TMPM4K1A*")||cpuis("TMPM4K2A*")||cpuis("TMPM4K4A*")||cpuis("TMPM4L*")||cpuis("TMPM4M*")||cpuis("TMPM4KN*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*"))
(
popup "PMD (A-PMD)"
(
menuitem "PMD0" "per , ""PMD (A-PMD),PMD0"""
menuitem "PMD1" "per , ""PMD (A-PMD),PMD1"""
)
)
if (cpuis("TMPM4K0A*")||cpuis("TMPM4K1A*")||cpuis("TMPM4K2A*")||cpuis("TMPM4K4A*")||cpuis("TMPM4L*")||cpuis("TMPM4L2*")||cpuis("TMPM4L2*"))
(
menuitem "EN" "per , ""EN (Encoder Input (ENC)),EN"""
)
if (cpuis("TMPM4K0A*")||cpuis("TMPM4K1A*")||cpuis("TMPM4K2A*")||cpuis("TMPM4K4A*")||cpuis("TMPM4L*")||cpuis("TMPM4M*")||cpuis("TMPM4KN*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*")||cpuis("TMPM4L2*")||cpuis("TMPM4L2*"))
(
menuitem "VE" "per , ""VE,VE"""
)
if (cpuis("TMPM4K1A*")||cpuis("TMPM4K2A*")||cpuis("TMPM4K4A*"))
(
menuitem "I2C" "per , ""I2C (Inter-Integrated Circuit),I2C"""
)
if (cpuis("TMPM4L*")||cpuis("TMPM4M*")||cpuis("TMPM4KN*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*"))
(
popup "CANMB (CAN Controller Mailbox RAM (CANMB))"
(
menuitem "CANMB0" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB0"""
menuitem "CANMB1" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB1"""
menuitem "CANMB2" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB2"""
menuitem "CANMB3" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB3"""
menuitem "CANMB4" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB4"""
menuitem "CANMB5" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB5"""
menuitem "CANMB6" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB6"""
menuitem "CANMB7" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB7"""
menuitem "CANMB8" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB8"""
menuitem "CANMB9" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB9"""
menuitem "CANMB10" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB10"""
menuitem "CANMB11" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB11"""
menuitem "CANMB12" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB12"""
menuitem "CANMB13" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB13"""
menuitem "CANMB14" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB14"""
menuitem "CANMB15" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB15"""
menuitem "CANMB16" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB16"""
menuitem "CANMB17" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB17"""
menuitem "CANMB18" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB18"""
menuitem "CANMB19" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB19"""
menuitem "CANMB20" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB20"""
menuitem "CANMB21" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB21"""
menuitem "CANMB22" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB22"""
menuitem "CANMB23" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB23"""
menuitem "CANMB24" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB24"""
menuitem "CANMB25" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB25"""
menuitem "CANMB26" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB26"""
menuitem "CANMB27" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB27"""
menuitem "CANMB28" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB28"""
menuitem "CANMB29" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB29"""
menuitem "CANMB30" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB30"""
menuitem "CANMB31" "per , ""CANMB (CAN Controller Mailbox RAM (CANMB)),CANMB31"""
)
menuitem "CAN" "per , ""CAN (CAN Controller (CAN)),CAN"""
popup "RPAR (RAM Parity (RAMP))"
(
menuitem "RPAR0" "per , ""RPAR (RAM Parity (RAMP)),RPAR0"""
menuitem "RPAR1" "per , ""RPAR (RAM Parity (RAMP)),RPAR1"""
)
menuitem "DNFC" "per , ""DNFC (Digital Noise Filter (DNF)),DNFC"""
menuitem "ADA" "per , ""ADA (12-bit Analog to Digital Converter(ADC)),ADA"""
menuitem "ADB" "per , ""ADB (12-bit Analog to Digital Converter(ADC)),ADB"""
menuitem "ADC" "per , ""ADC (12-bit Analog to Digital Converter(ADC)),ADC"""
menuitem "PMD2" "per , ""PMD2 (Advanced Progammable Motor Control Circuit (A-PMD)),PMD2"""
)
if (cpuis("TMPM4M*")||cpuis("TMPM4KN*")||cpuis("TMPM4KP*")||cpuis("TMPM4KQ*"))
(
popup "EN (Advanced Encoder Input (A-ENC32))"
(
menuitem "EN0" "per , ""EN (Advanced Encoder Input (A-ENC32)),EN0"""
menuitem "EN1" "per , ""EN (Advanced Encoder Input (A-ENC32)),EN1"""
menuitem "EN2" "per , ""EN (Advanced Encoder Input (A-ENC32)),EN2"""
)
)
if (cpuis("TMPM4L2*")||cpuis("TMPM4L2*"))
(
menuitem "GP" "per , ""GP (General Purpose Register),GP"""
)
)
)