stm32cubemx生成U盘+CDC复合设备,问题请教!

2019-12-21 12:16发布

用stm32cubemx单独生成 CDC设备或U盘,功能都可以实现,但是将两个设备复合到一起就出问题;
分析问题好像是出在端点号配置的问题上;
7b0b383a-1e51-46f0-8fb3-2aed3ca5a6fd.png (45.69 KB, 下载次数: 0) 下载附件 2018-2-6 16:33 上传
如上图所示,CDC通讯功能正常,但是U盘的 MSC_EPIN_ADDR 0x82 好像没有起作用;
为了验证该问题,将CDC
  1. #define CDC_IN_EP                                   0x82  /* EP1 for data IN */
  2. #define CDC_OUT_EP                                  0x02  /* EP1 for data OUT */
  3. #define CDC_CMD_EP                                  0x83  /* EP2 for CDC commands */
复制代码
PC 可以发送给stm32,但是PC未收到stm32返回的数据;

不是很理解为何这个端点号会影响,还是因为工程没有配置好?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。