我正在自动化嵌入式板的配置过程。要进入设置屏幕,我需要发送“Ctrl-C”命令。
这不是要中断我在本地运行的进程,KeyboardInterrupt将不起作用。我需要发送一个值,引导加载程序将其解释为 Ctrl-C。
我需要发送的价值是多少?
谢谢
我正在自动化嵌入式板的配置过程。要进入设置屏幕,我需要发送“Ctrl-C”命令。
这不是要中断我在本地运行的进程,KeyboardInterrupt将不起作用。我需要发送一个值,引导加载程序将其解释为 Ctrl-C。
我需要发送的价值是多少?
谢谢
IIRC,Ctrl-C 是etx
. 从而发送\x03
。
您应该发送一个 ASCII 码为 3 的字符:
serial.write('\x03')
\x03
这意味着“文本结束”或“中断”是 Ctrl+C 发送的内容。
Python 不将 ASCII 代码作为字符串,它需要被编码为字节。所以只需在代码前添加b即可。
serial.write(b'\x03')
我曾在这里使用过几次,并挽救并挽救了我的生命。