apmusb
游客
游客
阅读:967回复:1

什么意思!不用行不行?

楼主#
更多 发布于:2002-06-26 16:56
在看ZBoard的驱动程序时,在Read和Write的例程中有这样的宏定义#ifdef ASYNC_READ和#ifdef ASYNC_WRITE,这是什么意思呀!不用行不行?
takaya
驱动小牛
驱动小牛
  • 注册日期2002-02-10
  • 最后登录2006-05-16
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望3点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-06-28 09:26
这个的意思是在进行读写操作时,驱动程序的两种方式.
第一种是Read函数生成一个URB,下发下去后,一直要等到这个URB被反回来,Read函数才结束.这个好像叫同步方式.
第二种是在Read函数中下发一个URB后,Read函数就返回了.但在下发URB之前,指定了另一个ReadComplete函数来处理返回来的数据.这好像好异步方式.
在zborad的程序中两种方式都可以使用,调用哪一个,就是用ASYNC_READ这个宏来区别.
我是只可爱的小猫咪,高枕无忧................................. QQ:2745071
游客

返回顶部