阅读:1242回复:6
2000下,我在中断中服务程序中,用汇编控制8253可以,为什么控制并口输出就不行?
2000下,我在中断中服务程序中,用汇编控制8253可以,为什么控制并口输出就不行?
是不是必须通过MS的并口驱动程序读写? |
|
沙发#
发布于:2003-12-20 11:27
什么意思?W2K的并口一般是不用中断的,这可你可以在系统设备管理器->端口->打印端口->属性->端口设置里看到,是不是选中“一定不要使用中断”那一项了?
想直接控制并口话,一般要先得到并口控制权(通过对系统并口驱动进行IOCTRL或函数导出表调用),然后... ...你想干什么就干吧,比如READPORT或WRITEPORT之类的都可以,完事别忘了把并口释放了,因为那是独占资源,很宝贵的。:-) [编辑 - 12/20/03 by cool-net] |
|
|
板凳#
发布于:2003-12-22 10:13
不用并口中断。 我想在其他中断中用READ_PORT_XXX宏读并行端口。 |
|
地板#
发布于:2003-12-22 21:12
怎么个不行法?读不到东西?系统崩溃?
|
|
|
地下室#
发布于:2003-12-22 21:24
OUT 0X378不行,用万用表打没变化!! |
|
5楼#
发布于:2003-12-22 21:32
不应该啊...如果在你确信在WRITE_PORT之前已经吧端口的BiDi打开了,那你可能就需要一个DPC或APC去干活了,或者先把ParPort给独占了试试?
|
|
|
6楼#
发布于:2003-12-23 10:57
谢谢cool-net的关注!! 我试一下!! |
|