Files
Gen4_R-Car_Trace32/2_Trunk/demo/practice/intercom/execute_all.cmm
2025-10-14 09:52:32 +09:00

45 lines
1.2 KiB
Plaintext

; --------------------------------------------------------------------------------
; @Title: Executes a PRACTICE command via INTERCOM on all connected instances
; @Description:
; This script executed a PRACTICE command, which is passed as parameter,
; to all PowerView instances which are connected to the same debug module.
; Note: Deprecated since build 95187, use built-in command
; InterCom.execute ALL <command>
;
; Usage:
; DO ~~/demo/practice/intercom/execute_all.cmm <PRACTICE command>
;
; Example:
; DO ~~/demo/practice/intercom/execute_all.cmm SYStem.Mode.Attach
;
; @Author: REI
; @Copyright: (C) 1989-2021 Lauterbach GmbH, licensed for use with TRACE32(R) only
; --------------------------------------------------------------------------------
; $Id: execute_all.cmm 17068 2021-01-28 18:36:58Z rweiss $
LOCAL &cmd
ENTRY %LINE &cmd
IF VERSION.BUILD()>=95187.
(
;use built-in feature
InterCom.execute ALL &cmd
ENDDO
)
LOCAL &index &count &podport &icport
&index=0
&count=InterCom.PODPORTNUMBER()
WHILE &index<&count
(
&podport=InterCom.PODPORT(&index)
&icport=FORMAT.Decimal(1.,&podport)
IF &podport!=InterCom.PORT()
InterCom.execute &icport &cmd
ELSE
&cmd
&index=&index+1
)
ENDDO