似乎無法正確斷開正在使用的COM端口並結束衍生進程。我需要從COM端口斷開連接,然後重新連接。連接/斷開COM端口預計
# Read the COM port from the command line
if { $argc >= 1 } {
set file [lindex $::argv 0]
} else {
set file /dev/ttyUSB0
}
set fh [open $file RDWR]
fconfigure $fh -mode "115200,n,8,1" -blocking 0 -buffering none -eofchar {}
spawn -open $fh -noecho
我已經使用過這個功能,但仍然無法重新連接。它會說它找不到com#。腳本的目的是讓我可以連接到設備,進行通信,允許設備關閉,從COM端口斷開連接,然後再次重新連接並進行通信。 – user2471323
我認爲可能發生的情況是,當我使用exec時,我已經使用「source」來「運行」與設備通信的腳本。這可能是問題發生的地方。 – user2471323