PySerial:如何在串行线上发送Ctrl-C命令

时间:2011-08-10 21:34:36

标签: python serial-port copy-paste pyserial

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

这是来中断我在本地运行的进程, KeyboardInterrupt 无法正常工作。我需要发送一个由引导加载程序解释为Ctrl-C的值。

我需要发送的价值是什么?

谢谢

3 个答案:

答案 0 :(得分:18)

IIRC,Ctrl-C为etx。因此发送\x03

答案 1 :(得分:5)

您应该发送一个包含ASCII代码3的字符:

serial.write('\x03')

答案 2 :(得分:4)

\x03

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