打印
[STM32F1]

STM32F105 USB接收数据不断进入中断USBD_OTG_ISR_Handler (&USB_OTG_dev...

[复制链接]
2870|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ccd007|  楼主 | 2018-2-6 20:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
程序不断进入USBD_OTG_ISR_Handler中断下面的  DCD_HandleOutEP_ISR(pdev);   中,不知什么原因。 此问题偶然出现,同样的数据我发送几十次出现一次死机现象。进入中断后 断点中断数值ep_intr = USB_OTG_ReadDevAllOutEp_itr(pdev);ep_intr=1。但doepint.d32 = USB_OTG_ReadDevOutEP_itr(pdev, epnum);却为0;我发现这个端点中断v = USB_OTG_READ_REG32(&pdev->regs.OUTEP_REGS[epnum]->DOEPINT);数值为0x00000040,但被MSK掉了 v &= USB_OTG_READ_REG32(&pdev->regs.DREGS->DOEPMSK);   不知道问题出在什么地方,我看到一些前几年的帖子有提到类似问题,但基本都没人提出解决方法。也有发送数据遇到类似问题的可以清除缓冲解决,但我是接收数据。清除缓冲的话,接收的数据错乱了。请有遇到过该问题的,请帮帮忙给出答案或留下联系方式,愿酬谢。
沙发
mmuuss586| | 2018-3-28 14:45 | 只看该作者
USB不熟,帮不了你;

使用特权

评论回复
板凳
ZhouZhengtian| | 2022-4-4 13:05 | 只看该作者
您好,我遇到您类似的问题“[STM32F1] STM32F105 USB接收数据不断进入中断USBD_OTG_ISR_Handler (&USB_OTG_dev...”,不知道您之前怎么解决的,想向您请教,没有联系方式,期待您的回复。我的邮箱:zzt_car@126.com

使用特权

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

本版积分规则

19

主题

56

帖子

2

粉丝