zhuav
驱动牛犊
驱动牛犊
  • 注册日期2001-12-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1576回复:4

请斑竹和一切热心肠的大侠们帮帮忙,关于VC和usb固件通讯的问题

楼主#
更多 发布于:2002-01-22 11:43
我的VC和usb固件的通讯,VC向usb发解决了,因为我可以用灯显示出来,而且usb也能发出信息来,我也用灯显示出来了,可是usb发出的信息VC老是收不到呢?
  如果我让usb一打开就循环发数据的话,VC程序可以收的到,但是如果我先给usb writefile()一个命令,然后紧跟着一个readfile命令,则VC程序就死住了,而且我跟踪usb固件的错误处理,好像是
bus time-out error,可是我不明白到底是哪里错了,请大家帮帮忙
初学,请大家多多帮忙
LIUTANG
驱动大牛
驱动大牛
  • 注册日期2001-03-30
  • 最后登录2020-12-27
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望58点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2002-01-22 19:22
VC程序死住说明数据没有从USB过来,你能不能确认你的数据已经从USB发出?
zhuav
驱动牛犊
驱动牛犊
  • 注册日期2001-12-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-01-23 11:42
我不能确定,不过我用的是和循环发一样的程序啊,循环发就可以发出来,如果发不出来的话,那就好像是总线冲突的问题了,
在PIC16C745里有是个BTO_ERR标志,好像是bus time-out error,这是怎么引起的?
初学,请大家多多帮忙
zhuav
驱动牛犊
驱动牛犊
  • 注册日期2001-12-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-01-23 11:54
我的程序的思路是这样的,
收数据-〉若有-〉则发
     -〉若没有-〉则循环收

发数据-〉若成功-〉灯显示0x55即01010101
      -〉若不成功-〉循环发,
在错误中断里第7个灯显示BTO_ERR错误。

运行的情况是,我首先发两个数,灯显示01010101,但是我的应用程序的readfile()还在挂起,然后我又发了两个数,第7个灯亮,说明发生了BTO_ERR错误。
这样的话,就是说我发了两个数后,usb已经有数据发出,但是我再发两个数后,就出错了
请大家帮我分析一下吧
初学,请大家多多帮忙
csyoyo
驱动牛犊
驱动牛犊
  • 注册日期2001-05-19
  • 最后登录2007-06-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-01-23 20:35
有一个INxBC的标志位
你注意了吗?
游客

返回顶部