[USB编程] stm32f107虚拟串口端口修改失败

[复制链接]
286|0
 楼主 | 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的上位机驱动将端点号固定了吗,还是我需要修改别的部分 。希望大家能提点思路,谢谢!

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

关闭

热门推荐上一条 /4 下一条

在线客服 快速回复 返回顶部 返回列表