打印
[USB编程]

stm32f107虚拟串口端口修改失败

[复制链接]
1104|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
loushaofeng|  楼主 | 2020-2-8 19:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 loushaofeng 于 2020-2-8 19:42 编辑

大家好,在家无聊,就学习了 一下stm32的usb虚拟串口 ,使用了STM32CubeMX生成了主要程序,虚拟串口一次成功,
程序中用到的输入输出端口是
#define CDC_IN_EP                                   0x81U  /* EP1 for data IN */
#define CDC_OUT_EP                                  0x01U  /* EP1 for data OUT */
#define CDC_CMD_EP                                  0x82U  /* EP2 for CDC commands */
我尝试去修改这些端点 ,将CDC_IN_EP修改为为0x83,  CDC_OUT_EP 修改为0x03,其余保持原样,枚举成功,使用串口调试助手发送数据错误。
是因为usb的上位机驱动将端点号固定了吗,还是我需要修改别的部分 。希望大家能提点思路,谢谢!

使用特权

评论回复

相关帖子

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

本版积分规则

3

主题

259

帖子

1

粉丝