CVI直接调用WinDriver驱动

  
CVI 直接调用 WinDriver 生成基于 C 语言的驱动框架(PCI驱动)
1.     建立 CVI 工程将 WinDriver 生成的 xxx_diag.c xxx_lib.c xxx_lib.h 加入工程。
2.     ../windriver/sample/shared/pci_diag_lib.c 加入工程,将 ../windriver/lib/wd_utils.lib 库加入工程。
3.     此时编译会有很多错误,主要是 windriver 支持 64 位系统,在 windriver.h 文件中有很多有关 UINT64 的定义,因为是在联合体中,可以直接注释掉。(实际中,我是用的是 PCI 驱动,凡是错误的我都注释掉了,除了 WD_STATUS_INVALID 修改为( int 0xffffL ,在实际应用没有发现异常)
4.     可去掉 status_strings.h 的引用。
5.     注释掉 pci_diag_lib.c 中的 WD_CARD_print 函数。(没有什么用)
6.     有可能要在 xxx_diag.c 中声明一下 PCI_Get_WD_handle 函数。
7.     编译执行。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值