我正在尝试为 Trace32 PRACTICE 语言编写一个脚本,该脚本从 .txt 文件中读取一些数据,然后将这些值传递给我需要调试的变量。
我的问题是,一旦 .txt 到达末尾,我就无法让它返回文件顶部并重新开始。有任何想法吗 ?
这是我目前拥有的,它从一开始就进入了 IF :
OPEN #1 C:/Sandboxes/JLR_ADAS_DC/Trace32Scripts/ListCam_new.txt /Read
PRIVATE &value // declare macro
WHILE TRUE()
(
if FILE.EOFLASTREAD()
(
CLOSE #1
OPEN #1 C:/Sandboxes/JLR_ADAS_DC/Trace32Scripts/ListCam_new.txt /Read
)
else
(
READ #1 %LINE &line
&value=STRing.TRIM(STRing.SPLIT("&line",",",0))
PRINT "&value"
V canConfigInitFlag = &value
)
)
CLOSE #1
ENDDO
谢谢 !