ZHULUSHENG
驱动牛犊
驱动牛犊
  • 注册日期2003-10-27
  • 最后登录2006-07-04
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:1236回复:6

2000下,我在中断中服务程序中,用汇编控制8253可以,为什么控制并口输出就不行?

楼主#
更多 发布于:2003-12-17 16:59
2000下,我在中断中服务程序中,用汇编控制8253可以,为什么控制并口输出就不行?
是不是必须通过MS的并口驱动程序读写?
cool-net
驱动小牛
驱动小牛
  • 注册日期2003-03-18
  • 最后登录2010-01-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-12-20 11:27
什么意思?W2K的并口一般是不用中断的,这可你可以在系统设备管理器->端口->打印端口->属性->端口设置里看到,是不是选中“一定不要使用中断”那一项了?

想直接控制并口话,一般要先得到并口控制权(通过对系统并口驱动进行IOCTRL或函数导出表调用),然后... ...你想干什么就干吧,比如READPORT或WRITEPORT之类的都可以,完事别忘了把并口释放了,因为那是独占资源,很宝贵的。:-)

[编辑 -  12/20/03 by  cool-net]
有错误才会有进步,所以我的人生目标是: 错误不断,毁人不倦!
ZHULUSHENG
驱动牛犊
驱动牛犊
  • 注册日期2003-10-27
  • 最后登录2006-07-04
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-12-22 10:13

不用并口中断。
我想在其他中断中用READ_PORT_XXX宏读并行端口。
cool-net
驱动小牛
驱动小牛
  • 注册日期2003-03-18
  • 最后登录2010-01-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-12-22 21:12
怎么个不行法?读不到东西?系统崩溃?
有错误才会有进步,所以我的人生目标是: 错误不断,毁人不倦!
ZHULUSHENG
驱动牛犊
驱动牛犊
  • 注册日期2003-10-27
  • 最后登录2006-07-04
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-12-22 21:24

OUT 0X378不行,用万用表打没变化!!
cool-net
驱动小牛
驱动小牛
  • 注册日期2003-03-18
  • 最后登录2010-01-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-12-22 21:32
不应该啊...如果在你确信在WRITE_PORT之前已经吧端口的BiDi打开了,那你可能就需要一个DPC或APC去干活了,或者先把ParPort给独占了试试?
有错误才会有进步,所以我的人生目标是: 错误不断,毁人不倦!
ZHULUSHENG
驱动牛犊
驱动牛犊
  • 注册日期2003-10-27
  • 最后登录2006-07-04
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-12-23 10:57


谢谢cool-net的关注!!
我试一下!!

游客

返回顶部