17

我正在自动化嵌入式板的配置过程。要进入设置屏幕,我需要发送“Ctrl-C”命令。

不是要中断我在本地运行的进程,KeyboardInterrupt不起作用。我需要发送一个值,引导加载程序将其解释为 Ctrl-C。

我需要发送的价值是多少?

谢谢

4

4 回答 4

24

IIRC,Ctrl-C 是etx. 从而发送\x03

于 2011-08-10T21:39:01.417 回答
10

您应该发送一个 ASCII 码为 3 的字符:

serial.write('\x03')
于 2011-08-10T21:40:30.200 回答
5
\x03

这意味着“文本结束”或“中断”是 Ctrl+C 发送的内容。

于 2011-08-10T21:39:03.003 回答
1

Python 不将 ASCII 代码作为字符串,它需要被编码为字节。所以只需在代码前添加b即可。

serial.write(b'\x03')

我曾在这里使用过几次,并挽救并挽救了我的生命。

于 2021-10-29T02:30:28.373 回答