使用pyserial自定义Xon / Xoff字符

时间:2016-05-24 16:03:07

标签: python pyserial

是否有可能重新定义"常数" serial.XON和serial.XOFF。我假设如果底层uart支持硬件中的xon / xoff流控制,那么pyserial将这些常量传递给驱动链。我知道我可以通过关闭xon / xoff流量控制并自己处理字符来解决这个问题。我已经这样做等待我的应用程序需要的Xon char。这是与cnc机器上奇怪的串行协议的接口。但是如果可能的话,我希望uart能够做到这一点。 CNC机床对缓冲区溢出非常敏感。感谢。

1 个答案:

答案 0 :(得分:0)

实际上没有什么可以阻止你这样做:

import serial
serial.XON = chr(100)
serial.XOFF = chr(101)

显然,您使用的是自己的值,而不是100101。但是,并不保证串行模块将在内部使用XON和XOFF,因此您最好进行实验以确保它能够按您的需要工作。