fangrui
驱动牛犊
驱动牛犊
  • 注册日期2002-07-09
  • 最后登录2002-10-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2107回复:10

如何用VB开发应用程序来读写端口和响应中断?

楼主#
更多 发布于:2002-07-14 10:35
我设计了一块板卡,其上有端口和中断,我想用VB来设计应用程序,但VB不支持低端操作,我该怎么办?
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-07-14 12:13
写驱动,然后作个dll,让vb调用
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2002-07-14 15:09
用户被禁言,该主题自动屏蔽!
fangrui
驱动牛犊
驱动牛犊
  • 注册日期2002-07-09
  • 最后登录2002-10-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-07-14 18:08
可以写个VXD驱动程序,但是VB怎么来调用这个VXD,回调函数的问题怎么解决?
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-07-14 18:57
可以写个VXD驱动程序,但是VB怎么来调用这个VXD,回调函数的问题怎么解决?


使用win32api createfile等函数

先去看看入门的书罢
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
chrys
驱动小牛
驱动小牛
  • 注册日期2002-05-30
  • 最后登录2008-07-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-07-17 19:38
如果是在win9x下使用,可以直接读写端口,不过在vb里怎么实现我就不知道了,vc里是肯定可以的。_outp, _outpw, _outpd,_inp, _inpw, _inpd就可以搞定,如果一定要用vb做程序,可以用vc作个dll,然后由vb调用。总之在win9x下是可以不写驱动的。
天才来自勤奋 知识要靠学习 [url= http://ndxz.126.com]――欢迎来我家做客――[/url]
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2002-07-18 11:03
如果是在win9x下使用,可以直接读写端口,不过在vb里怎么实现我就不知道了,vc里是肯定可以的。_outp, _outpw, _outpd,_inp, _inpw, _inpd就可以搞定,如果一定要用vb做程序,可以用vc作个dll,然后由vb调用。总之在win9x下是可以不写驱动的。

中断呢?也在win32里面?不行。
oe_zhou
驱动牛犊
驱动牛犊
  • 注册日期2002-05-23
  • 最后登录2002-08-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-07-22 15:34
用Windriver生成api,用vc打包成dll,然后在vb里面调。
oe_zhou
驱动牛犊
驱动牛犊
  • 注册日期2002-05-23
  • 最后登录2002-08-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-07-22 15:35
全部功能都可以实现
Feitian
驱动牛犊
驱动牛犊
  • 注册日期2001-04-08
  • 最后登录2005-06-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-07-22 23:19
写个驱动(可参照WDM 开发指南)那里有个很类试的例子,然后写个DLL来为VB利用
chrys
驱动小牛
驱动小牛
  • 注册日期2002-05-30
  • 最后登录2008-07-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-07-23 09:10
中断呢?也在win32里面?不行。

当然,如果要考虑到效率,考虑到中断,那就只能做驱动了,但是如果只是简单地和硬件打交道,能访问硬件端口就可以了。
天才来自勤奋 知识要靠学习 [url= http://ndxz.126.com]――欢迎来我家做客――[/url]
游客

返回顶部