我正在为嵌入式板卡自动化配置过程。要进入设置屏幕,我需要发送“Ctrl-C”命令。
这不是为了中断我本地运行的进程,KeyboardInterrupt将无法工作。我需要发送一个值, bootloader将解释为Ctrl-C。
我需要发送什么值?
谢谢
我正在为嵌入式板卡自动化配置过程。要进入设置屏幕,我需要发送“Ctrl-C”命令。
这不是为了中断我本地运行的进程,KeyboardInterrupt将无法工作。我需要发送一个值, bootloader将解释为Ctrl-C。
我需要发送什么值?
谢谢
据我所知, Ctrl-C 是 etx
。 因此发送 \x03
。
您应该发送ASCII码为3的字符:
serial.write('\x03')
\x03
Python不会将ASCII码作为字符串处理,需要将其编码为字节。因此,在代码前面添加b即可。
serial.write(b'\x03')
我在这里使用过并保存了我的生命,已经多次挽救了生命。