打印
[STM32F4]

STM32F4 USB 录音中断问题

[复制链接]
991|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zcy618|  楼主 | 2015-9-8 17:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在用F4写做一个USB的录音设备,现在设备已经可以正确识别出来,但是发现in endpoint没有中断,我看寄存器中OTG_FS_DIEPINTx这个控制in endpoint的中断产生,那我的疑问是:
1,TXFE和XFRC中断分别在什么情况下产生
2,这个两个中断有什么区别?我的理解是FIFO在TX方向上发送完了,FIFO自然就空了,那岂不是这两个中断是一样的啦?要产生就一起产生?
谢谢。
沙发
尤彼卡| | 2015-9-8 21:37 | 只看该作者
不懂,只能帮顶了

使用特权

评论回复
板凳
zcy618|  楼主 | 2015-9-9 11:34 | 只看该作者
自己顶一个,求解

使用特权

评论回复
地板
zcy618|  楼主 | 2015-9-10 10:06 | 只看该作者
有哪位大虾出来指导一下,我不胜感激了。

使用特权

评论回复
5
zcy618|  楼主 | 2015-9-12 11:35 | 只看该作者
再顶

使用特权

评论回复
6
zcy618|  楼主 | 2015-9-16 14:51 | 只看该作者
果真就没大虾出来指点一下?

使用特权

评论回复
7
想做大牛的小马| | 2015-11-10 16:16 | 只看该作者
请注意区别,tx fifo empty中断表明tx fifo空了,可以继续向里面写数据发出去(IN包),而xfrc表明1包数据(full spee为64字节)传送完成了,会进入相应的中断,
一般驱动里面这个地方会提供回调函数,可以在里面加一些应用相关的代码,如设置flag,或有os的情况下发送event给某个进程。:)

使用特权

评论回复
8
迪卡| | 2015-11-10 18:55 | 只看该作者
中断使能打开了吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

5

帖子

0

粉丝