zhuo811
驱动牛犊
驱动牛犊
  • 注册日期2008-02-13
  • 最后登录2010-06-21
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望198点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3239回复:11

deviceiocontrol()是调用devicecontrol()吗?

楼主#
更多 发布于:2008-12-16 10:18
应用 程序用deviceiocontrol()函数调用驱动程序中的函数,是调用的devicecontrol()函数中的代码吗?
我改变了原来的 devicecontrol()中的 case选项中添加了 驱动中另一个函数,等我 用应用程序一调用时
电脑就蓝屏了 ?
请问大虾 们这是怎么 回事?
应用 程序writefile()函数是调用的 驱动中的serialwrite()函数吗 ?
tqijin
驱动小牛
驱动小牛
  • 注册日期2006-07-04
  • 最后登录2013-11-21
  • 粉丝3
  • 关注0
  • 积分31分
  • 威望1060点
  • 贡献值1点
  • 好评度14点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-12-29 12:21
首先肯定回答是

我改变了原来的 devicecontrol()中的 case选项中添加了 驱动中另一个函数,等我 用应用程序一调用时
电脑就蓝屏了 ?
应该是你添加的时候对函数的定义没有完全造成的

 找武安河的书看看,就明白了
不明白再问我 呵呵
zhuo811
驱动牛犊
驱动牛犊
  • 注册日期2008-02-13
  • 最后登录2010-06-21
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望198点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2009-01-10 18:20
pci9054
用什么软件开发驱动比较好?
driverstudio和windriver哪一个比较好?
我用windriver自己生成的测试程序,调用它的驱动,本地端是有信号的.
但是自己调用它的.h文件,本地端没有信号,用的函数是wd_****()系列函数。
是不是少什么东西?还是调用的函数不对,但是别人大部分都是用的wd_****()系列函数啊。
kaixin_0007
驱动牛犊
驱动牛犊
  • 注册日期2005-10-05
  • 最后登录2009-02-22
  • 粉丝0
  • 关注0
  • 积分45分
  • 威望134点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地板#
发布于:2009-02-12 16:20
用driverstudio+DDK吧
zhuo811
驱动牛犊
驱动牛犊
  • 注册日期2008-02-13
  • 最后登录2010-06-21
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望198点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2009-02-18 22:20
我用driverstudio 和ddk,试过几百遍了,就是没有信号本地端,你们有成功的吗?介绍一下成功经验阿,跟什么有关系?会不会版本不行?
zhuo811
驱动牛犊
驱动牛犊
  • 注册日期2008-02-13
  • 最后登录2010-06-21
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望198点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2009-02-24 21:45
现在好了,调试好了,但必须用plxmon,将本地端enable,如果自己用应用程序,比如用windriver来开发的话,怎么使能本地端阿?
zhuo811
驱动牛犊
驱动牛犊
  • 注册日期2008-02-13
  • 最后登录2010-06-21
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望198点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2009-02-27 20:54
这个问题解决了,windriver能够实现DMA传输吗?
cekonglizhen
驱动牛犊
驱动牛犊
  • 注册日期2008-07-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分22分
  • 威望128点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2009-03-02 09:22
学习~
zhuo811
驱动牛犊
驱动牛犊
  • 注册日期2008-02-13
  • 最后登录2010-06-21
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望198点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2009-03-04 21:24
现在用上位机给pci9054发送数据,从主方式的,可fpga读回来的数据,却跟写的不一样,有时候全是0,有时候都是ffff,不知道哪里出了问题,用windriver编写的驱动,应该没有什么问题,本地端fpga的时序逻辑没有写对?
达人指点,急啊。
baoyu52030_1
驱动牛犊
驱动牛犊
  • 注册日期2009-02-11
  • 最后登录2009-06-03
  • 粉丝0
  • 关注0
  • 积分22分
  • 威望181点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2009-03-19 14:54
用windriver好像收中断效率不高,怎么样设置才能编写PlugIn按文档上说的操作试了试好像不行。
用driverstudio如何能让其响应应用程序中的DeviceIoControl呢?我用其生成的框架,IOCTL也和应用层规范的一样了。可是在应用层调用deviceiocontrol的时候驱动中的DeviceCntrol并不响应。不知道是什么问题。用框架生成代码后是只需要改具体功能就可以了么?其他代码还需要做什么修改么?
谢谢了先。
天冰天降
驱动牛犊
驱动牛犊
  • 注册日期2007-08-01
  • 最后登录2015-11-13
  • 粉丝1
  • 关注1
  • 积分110分
  • 威望200点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2011-05-11 15:14
和楼主一样的问题,好像就是根本没有进入到sys的divececontrol里面。如果是deviceiocontrol调用了devicecontrol函数,而且传递了同样的指针,在devicecontrol里面对指针指向的变量的更改应当是明显的,但是实际上没有变化,所以怀疑根本没进去。楼主所说的但必须用plxmon,将本地端enable,没有发现,郁闷
驱网无线,快乐无限
momocaca
驱动牛犊
驱动牛犊
  • 注册日期2011-05-09
  • 最后登录2011-05-13
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望101点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2011-05-13 13:38
自认我的文字没有那么大的力量。但还是回帖了
昨天的明天。顾名思义,就是今天。
不开心的时候,喜欢45度角仰望天空,喜欢十方天士周围静寂的一切。
各种的喜欢很多东西。讨厌很多东西。不解释。这跟别人没有半毛钱关系。而是个性使然。
喜欢假装很哲学。悲观的看这个世界的斗铠,其实内心是个半大孩子,什么都不懂。
喜欢劝别人乐观。喜欢告诉别人人生很美好生活很幸福,可是自己却从没有相信过。
喜欢用排比,喜欢用句号,喜欢修真世界de前言不搭后语,喜欢有人回复。
游客

返回顶部