【发布时间】:2011-08-10 21:34:36
【问题描述】:
我正在自动化嵌入式板的配置过程。要进入设置屏幕,我需要发送“Ctrl-C”命令。
这不能中断我在本地运行的进程,KeyboardInterrupt将不起作用。我需要发送一个值,引导加载程序将其解释为 Ctrl-C。
我需要发送什么值?
谢谢
【问题讨论】:
标签: python serial-port copy-paste pyserial
我正在自动化嵌入式板的配置过程。要进入设置屏幕,我需要发送“Ctrl-C”命令。
这不能中断我在本地运行的进程,KeyboardInterrupt将不起作用。我需要发送一个值,引导加载程序将其解释为 Ctrl-C。
我需要发送什么值?
谢谢
【问题讨论】:
标签: python serial-port copy-paste pyserial
您应该发送一个 ASCII 码为 3 的字符:
serial.write('\x03')
【讨论】:
\x03
这意味着“文本结束”或“中断”是 Ctrl+C 发送的内容。
【讨论】:
Python 不将 ASCII 码作为字符串,它需要被编码为字节。因此,只需在代码前添加 b。
serial.write(b'\x03')
我已经在这里使用过几次了。
【讨论】: