打印

GD32F425 USB CDC endpoint使用问题

[复制链接]
512|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
CECLM|  楼主 | 2025-3-25 15:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用GD32f425开发一个USB cdc通讯设备遇到了endpoint问题,我目前使用了3个endpoint,一个用于指令,另外两个endpoint用于can协议的通讯,因为还有另外一个通讯协议,想多开几个endpoint,但是怎么尝试都没法收到数据,不知为什么?请有知道的大佬帮忙看看,我的应用是freertos+MDK

使用特权

评论回复
沙发
是你的乱码| | 2025-3-25 16:15 | 只看该作者
根据USB协议的规定,一个设备最多可以有12个端点,但实际限制取决于硬件的资源和驱动的实现。

使用特权

评论回复
板凳
CECLM|  楼主 | 2025-3-26 09:04 | 只看该作者
我看GD的文档是支持8个endpoint的,但是用不起来,不知道为啥

使用特权

评论回复
地板
classroom| | 2025-3-27 12:16 | 只看该作者
用的是最新版本的GD32F425的软件库和USB驱动程序。

使用特权

评论回复
5
laocuo1142| | 2025-3-27 16:00 | 只看该作者
USB主机可能不兼容。

使用特权

评论回复
6
flycamelaaa| | 2025-3-27 19:00 | 只看该作者
检查是否存在硬件问题。

使用特权

评论回复
7
CECLM|  楼主 | 2025-3-27 21:04 | 只看该作者
classroom 发表于 2025-3-27 12:16
用的是最新版本的GD32F425的软件库和USB驱动程序。

是的,比较困扰人

使用特权

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

本版积分规则

8

主题

24

帖子

0

粉丝