Re: 请问谁有DOS下写RS232口的源代码# EE - 电子工程
c*s
1 楼
不会吧?!Windows下串口也没有这么菜呀?敢问您用多快的速度?我曾用过
115200bps的速度双向同时通讯,连续超过10分钟,Windows没有倒闭.
不过当然只运行通讯程序,如果同时还运行其他软件,Windows可能
忙不过来会产生缓冲区溢出错误.
我是用Visual C++直接使用Windows创口调运,并将创口缓冲区设置
为8KB使用的.而且做测试时,同时使用两个串口工作于115200bps
全双工状态下.Windows的实时性不太好,但和DOS系统是一个级别,
都受1/18.2=55毫秒的定时限制(Windowsw的定时虽可以到1ms,
但那是非实时的,它会到55ms时来50个消息).
要用强实时性,只能用BIOS调用或直接硬件编程,而且一般说来需要
同时对串口和时钟芯片编程.(会死得很惨的!)
要在DOS下编,可以使用DOS系统调用(忘了是几号了,25H?)
还是找本Windows通讯编程的书看吧!呵呵...