9
57
84
初级会员
使用道具 举报
1万
7万
11万
管理员
烟花易冷~ 发表于 2021-6-23 19:01 在任务中发出接收USB数据请求,等待触发中断HAL_HCD_HC_NotifyURBChange_Callback释放信号量,但这样一个过 ...
eric2013 发表于 2021-6-24 07:40 是不是执行USB HOST Process的任务优先级太高了。
烟花易冷~ 发表于 2021-6-24 09:04 优先级很低,我测试了应该不是优先级的问题,因为如果没等到信号量会切换任务的
烟花易冷~ 发表于 2021-6-24 15:33 但是如果不用任务调用CDC_Receive去触发接收中断的话,又不知道什么时候会有数据返回,只能向USB控制器发 ...
eric2013 发表于 2021-6-25 08:41 现在用的USB HOST驱动是最新版的吗,有必要使用最新版的试试。
烟花易冷~ 发表于 2021-6-25 10:39 感谢eric大大回复,我用的是最新版的,我感觉是我这种判断方式的逻辑不对,因为是任务发出请求让中断去查 ...
eric2013 发表于 2021-6-26 08:45 CubeH7里面的USB不是有好些例子,你那边测试正常吗
烟花易冷~ 发表于 2021-6-28 17:48 参考https://blog.csdn.net/loveliu928/article/details/105588583 找到了解决思路。
eric2013 发表于 2021-6-29 08:35 等你的好消息。
烟花易冷~ 发表于 2021-6-29 18:35 解决了卡顿的问题,修改了stm32h7xx_hal_hcd.c的源码,取消了返回HC_NAK时中断的重新检测,而是直接将状 ...
eric2013 发表于 2021-6-30 09:32 剩下就是看下稳定性了
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|手机版|硬汉嵌入式论坛
GMT+8, 2025-8-15 18:09 , Processed in 0.048081 second(s), 24 queries .
Powered by Discuz! X3.4 Licensed
Copyright © 2001-2023, Tencent Cloud.