我试图用pyserial写一个应用程序与外部设备(卡西欧图形计算器)交谈,根据其手册使用9600bps异步串行,没有流量控制,没有奇偶校验和8位,但是对于停止位值指定3个停止位用于发送,2个停止位用于接收。手册没有提到起始位长。
首先,有没有人知道如何使用pyserial指定两个不同的停止位值,其次可以实际指定停止位长度为3? pyserial唯一的选项是1,1.5和2位。
到目前为止,我设法将我的Linux笔记本电脑中的单个字符发送到图形计算器(设置1或2个停止位似乎有效)但是从图形计算器中取回字符是不行的(我已经测试了电缆和端口,它们应该工作),所以我猜测停止位设置可能是一个问题。如果有人知道从哪里开始,任何帮助将不胜感激!