3888|5

91

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

关于winio的使用 [复制链接]

请问用vc调用winio后具体该怎么只用,网上好像只有怎么调用。

最新回复

windio不是啥难东西 就是几个函数的封装而已。对,不难  详情 回复 发表于 2009-6-30 10:34
点赞 关注

回复
举报

60

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
最好能有简单的源代码给我看看。
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
多搜索下 会有很多的  
使用上很简单  初始化 InitializeWinIo---使用 ---关闭退出ShutdownWinIo



下面的摘抄给你。网址:http://topic.eeworld.net/u/20081223/12/e472f7a0-2a31-4077-8d93-399079fb44b1.html


这样可以,VC6.0下调试通过,讲WinIo.dll、WinIo.sys、WinIo.vxd(Win9x中用,Win2000以上可以不要)、WinIo.lib、WinIo.h放到工程文件夹下

C/C++ code
#include "windows.h"
#include "winio.h"
#include

#pragma comment(lib, "WinIo.lib")  

int main(void)
{
   bool bResult=0;
   unsigned long data=0;  
   DWORD compare = 0x80000000;  
   
   //Call InitializeWinIo to initialize the WinIo library.
   
   bResult = InitializeWinIo();
   
   if (bResult)
   {
      for(int i = 0; i < 128; ++i)
      {  
         compare = 0x80000000;  
         SetPortVal(0x70, i, 1);
         Sleep(1);  
         GetPortVal(0x71, &data, 1);
         printf("端口:%3d    数值:%4d  二进制数值:",i,data);   
         for(; compare != 0; compare >>= 1)
            printf("%u", ((compare&data) == compare));   
         printf("\n");  
         data = 0;  
      }
      ShutdownWinIo();
   }
   else
   {
      printf("Error during initialization of WinIo.\n");
      exit(1);
   }

   return 0;
}


 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

4
 
这个网上有,有实际应用的吗?比如读取PCI插槽信息或者其他的。
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

5
 
http://www.pudn.com/downloads116/sourcecode/windows/system/detail490058.html
这个代码挺全的  也比较实用 呵呵。

明白原理了  自己写自己项目的东西就可以了  想直接拿来用 我想不可能那么顺利的 否则的话 要程序员做啥。
不过多搜索下 会有很多相关的东西的 呵呵

windio不是啥难东西 就是几个函数的封装而已。
SetPortVal  GetPortVal 两个比较重要  其余的就是 初始化 和退出 InitializeWinIo shutdownWinIo
呵呵
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

6
 
windio不是啥难东西 就是几个函数的封装而已。对,不难
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表