硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2497|回复: 3
收起左侧

【求助】STM32F407 USB-CDC-HOST 多通道问题

[复制链接]

3

主题

23

回帖

32

积分

新手上路

积分
32
发表于 2025-4-29 09:03:39 | 显示全部楼层 |阅读模式
问题描述:STM32F407使用标准外设库实现USB-CDC-HOST,连接的设备模拟了3个串口,在CDC_InterfaceInit()函数里手动配置某个模拟串口的端点,譬如CDC_Machine.CDC_DataItf.cdcInEp = 0x81;//手动配置 CDC_Machine.CDC_DataItf.cdcOutEp = 1;//手动配置 可以正常通信,但是也只能和这一个串口通信;

请问:应该如何处理才能在运行过程中,随意和3个串口中的任意一个通信
非常感谢!
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120543
QQ
发表于 2025-4-29 11:54:47 | 显示全部楼层
上个都枚举到了吗,如果枚举到了,FIFO空间也要合理配置。
回复

使用道具 举报

3

主题

23

回帖

32

积分

新手上路

积分
32
 楼主| 发表于 2025-4-29 13:23:11 | 显示全部楼层
eric2013 发表于 2025-4-29 11:54
上个都枚举到了吗,如果枚举到了,FIFO空间也要合理配置。

3个全部都枚举出来了,不知道该怎么合理处理,所以就指定了其中一个
回复

使用道具 举报

3

主题

23

回帖

32

积分

新手上路

积分
32
 楼主| 发表于 2025-5-16 10:23:53 | 显示全部楼层

【求助】关于STM32F407 USB-CDC-HOST

问题描述:STM32F407使用标准库实现的USB_CDC_HOST,设备是GD32F303实现的USB_CDC_DEV(别人的设备);DEV虚拟了3个串口,接在电脑上是正常的(确认DEV是没有问题的);我需要实现HOST来与DEV通信;枚举过程正常,而且可以自由与1、2接口通信,但是第三个接口通信失败,可以监控到HOST发送给DEV正常,而且DEV也有响应,但是HOST接收不到DEV返回的数据,感觉是我对STM32F407标准库的USB库配置或者使用有问题,请求有3个或者以上接口应用经历的达人帮忙指点一下,非常感谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2026-1-12 19:50 , Processed in 0.041844 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表