打印

虚拟串口EP1_IN_Callback被无限调用

[复制链接]
2737|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

粉丝