你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

USB CDC 无法使用中断传输

[复制链接]
a005182 提问时间:2020-12-9 15:37 /

各位老司机好

目前使用USB CDC 遇到无法使用中断传输的问题, 想请大家解惑

MCU  : STM32F439
使用STM32Cube MX 产生code
USB Full Speed - USB CDC device

CDC 端点有三个
- Bulk IN
- Bulk OUT
- Interrupt IN

Bulk IN/OUT 测试皆正常, 但无法读取到Interrupt IN 资料

[MCU]
在main whil loop中每隔一秒传送1 byte 资料

(1 )  [Bulk]
USBD_LL_Transmit(&hUsbDeviceFS,CDC_IN_EP ,&data, 1)

(2) [Interrupt]
USBD_LL_Transmit(&hUsbDeviceFS,CDC_CMD_EP,&data, 1)

(1) OK
(2) FAIL


[测试方式]
PC端使用Bus hound 传送,接收

Bus Hound监测 USB 资料
可读到来自 MCU Bulk IN 的data
但Interrupt IN的资料完全无法收到


请问各位老司机 有人遇过类似的问题吗?
CDC 是否可以使用 interrupt transfer 的端点 传输资料呢?


收藏 评论0 发布时间:2020-12-9 15:37

举报

0个回答

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版