Serial port 串行端口上的打印机缓冲区溢出

Serial port 串行端口上的打印机缓冲区溢出,serial-port,buffer-overflow,Serial Port,Buffer Overflow,我有一台打印机(特别是一台Braillo 200压花机),通过串行端口连接到运行Windows 7的计算机。我在Windows中安装了“通用文本”打印机,并将其设置为使用串行端口。串行端口对话框(打印机属性->端口->配置端口)上的参数与浮雕器上的参数匹配。尽管如此,浮雕程序在尝试浮雕大于2K的文件时报告缓冲区溢出 我对这个问题的研究表明握手有问题,但我尝试了所有的握手选项(硬件、软件、无),没有一个解决了这个问题 我注意到,通过使用mode.exe命令并在那里设置参数,可以从命令行打印(使用c

我有一台打印机(特别是一台Braillo 200压花机),通过串行端口连接到运行Windows 7的计算机。我在Windows中安装了“通用文本”打印机,并将其设置为使用串行端口。串行端口对话框(打印机属性->端口->配置端口)上的参数与浮雕器上的参数匹配。尽管如此,浮雕程序在尝试浮雕大于2K的文件时报告缓冲区溢出

我对这个问题的研究表明握手有问题,但我尝试了所有的握手选项(硬件、软件、无),没有一个解决了这个问题

我注意到,通过使用mode.exe命令并在那里设置参数,可以从命令行打印(使用copy.exe*file_name*com1)。但是,我宁愿使用Windows来管理打印机


如有任何建议,我们将不胜感激。

使用Win32函数SetCommTimeouts设置写入超时可能会有所帮助。我不知道它是否有效,但这是我唯一能想到的。

穿上这件衣服你可能会更走运。