4qiuxh
驱动小牛
驱动小牛
  • 注册日期2002-11-27
  • 最后登录2008-04-14
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1399回复:6

请教通讯阻塞问题

楼主#
更多 发布于:2003-07-15 16:05
我得usb已经做好了,但是我发现在下位机不做别的事情,只是接收和发送数据的时候,上位机可以连续读数和发送数据,可是,如果下位机的全部功能读运行起来,而接受数据和发送数据只是一个辅助功能的时候,上位机读数据就出现问题了,读了3,4次数据就不能再读了,应用程序死在readfile处,请问这是什么问题呢?是不是驱动的问题啊?各位大侠救救我了,急啊!
gjltce
驱动小牛
驱动小牛
  • 注册日期2003-07-05
  • 最后登录2011-12-10
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望59点
  • 贡献值0点
  • 好评度25点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-15 16:56
是单片机程序的问题, 是数据没有准备好。
4qiuxh
驱动小牛
驱动小牛
  • 注册日期2002-11-27
  • 最后登录2008-04-14
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-15 19:45
不会把?我保证下位机时可以发数据的阿,如果没有要发的数据,我就发0了,这怎么会没有准备好呢?请指教了!谢谢
gjltce
驱动小牛
驱动小牛
  • 注册日期2003-07-05
  • 最后登录2011-12-10
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望59点
  • 贡献值0点
  • 好评度25点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-07-16 08:33
你看以下驱动程序,是不是停止在WaitForSingleObject 处了,如是,则是单片机数据未准备好。
4qiuxh
驱动小牛
驱动小牛
  • 注册日期2002-11-27
  • 最后登录2008-04-14
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-07-16 10:04
多谢了!原来是我得下位机的程序的问题,对一个缓冲区的读写出现混乱,作一些修改就好了。
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-07-16 10:38
呵呵
问题解决了就好
我告诉你那个在驱动里设置超时返回好像行不同,你就不要再考虑这个问题了。
4qiuxh
驱动小牛
驱动小牛
  • 注册日期2002-11-27
  • 最后登录2008-04-14
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-07-16 12:29
呵呵,就是的阿,我试过了,结果一运行就蓝屏,后来我看了看是因为那个函数用超时设置的话,改变了级别,所以就。。。看来在那里设置超时还不是一件简单的事情
游客

返回顶部