Y
yygw
Unregistered / Unconfirmed
GUEST, unregistred user!
几乎所有的资料都写道,用EPP模式的并口通讯速度为500K-2M字节/秒,但我在实测时却
发现无法达到:
1、在正确设置BIOS、正确初始化EPP标志位的情况下,不接外部设备,直接读取EPP数据
端口378+4,只有80多K的速度。
2、用单片机实现正确的EPP读写时序,与PC机通讯也只有80多K,而且由于单片机速度慢,
数据是重复收到。
3、用两台计算机通讯,连线符合EPP标准,通讯速度仍只有80K,数据有时丢失。
4、用单片机不按EPP时序,直接连续发数,从SPP数据端口中可读数,900多K,而从EPP
数据端口中居然也可以读到数,80K:(
5、甚至我在纯Dos方式下读端口也是80K的速度。
6、以上的PC端数据读取都是直接用IN汇编指令从端口读数。
7、还有其它一些测试,只要是PC端访问378+3(地址口)或378+4(数据口),都只有
80多K的速度(不考虑其它控制状态的检测)。
几乎所有介绍EPP模式的资料都很少提及PC端的编程,特别是Windows下的编程,而只是简
单地说从EPP端口直接读数。有哪位朋友用EPP模式实现了高速(500K以上)数据通讯的,
能否指点一二?
发现无法达到:
1、在正确设置BIOS、正确初始化EPP标志位的情况下,不接外部设备,直接读取EPP数据
端口378+4,只有80多K的速度。
2、用单片机实现正确的EPP读写时序,与PC机通讯也只有80多K,而且由于单片机速度慢,
数据是重复收到。
3、用两台计算机通讯,连线符合EPP标准,通讯速度仍只有80K,数据有时丢失。
4、用单片机不按EPP时序,直接连续发数,从SPP数据端口中可读数,900多K,而从EPP
数据端口中居然也可以读到数,80K:(
5、甚至我在纯Dos方式下读端口也是80K的速度。
6、以上的PC端数据读取都是直接用IN汇编指令从端口读数。
7、还有其它一些测试,只要是PC端访问378+3(地址口)或378+4(数据口),都只有
80多K的速度(不考虑其它控制状态的检测)。
几乎所有介绍EPP模式的资料都很少提及PC端的编程,特别是Windows下的编程,而只是简
单地说从EPP端口直接读数。有哪位朋友用EPP模式实现了高速(500K以上)数据通讯的,
能否指点一二?