虚拟串口EP1_IN_Callback被无限调用

[复制链接]
3347|3
 楼主| 99784589 发表于 2013-4-28 15:25 | 显示全部楼层 |阅读模式
主函数中发送64字节,进入发送回调EP1_IN_Callback
发送回调判断
          如果剩余字节数大于64字节,则发送回调
          如果小于则发送剩余字节,

  USB内核当发送的字节数小于64后,应该是默认发送完成,应该是不会调用了???
还是会继续调用,  是不是需要手动设置一些标志位,才不会进入回调函数
grasswolfs 发表于 2013-4-28 16:46 | 显示全部楼层
在回调函数中,如果发送完成,可以直接把发送字节数目清零
pattywu 发表于 2013-4-28 16:59 | 显示全部楼层
    既然是中断中的回调函数,当然是告诉你已经发送完一帧数据了,下一步该如何处理,就是回调函数的事。
    而好笑的是,你竟然把发送函数当作发送完之后的回调函数。
    你自己好好想想,你发完了一帧,中断调用你的回调函数,又发送了一次;
    再次发送完,再次调用你的发送函数当回调函数。
    如此,一直执行下去。
    哈哈哈:lol
    好好理解吧!
 楼主| 99784589 发表于 2013-4-28 17:03 | 显示全部楼层
哦 我了解了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

10

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部