我正在爲嵌入式主板自動執行配置過程。要進入設置屏幕,我需要發送「Ctrl-C」命令。PySerial:如何在串行線路上發送Ctrl-C命令
這是不打斷我在本地運行的進程,一個KeyboardInterrupt將不起作用。我需要發送一個由引導加載程序解釋爲Ctrl-C的值。
我需要發送什麼值?
謝謝
我正在爲嵌入式主板自動執行配置過程。要進入設置屏幕,我需要發送「Ctrl-C」命令。PySerial:如何在串行線路上發送Ctrl-C命令
這是不打斷我在本地運行的進程,一個KeyboardInterrupt將不起作用。我需要發送一個由引導加載程序解釋爲Ctrl-C的值。
我需要發送什麼值?
謝謝
IIRC,按Ctrl-C是etx
。因此請發送\x03
。
你應該發送一個字符用ASCII碼3:
serial.write('\x03')
另見,在[ASCII]維基百科頁面(http://en.wikipedia.org/wiki/ASCII)和[ETX] (http://en.wikipedia.org/wiki/End-of-text_character)。 –