用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
- #define CDC_IN_EP 0x82 /* EP1 for data IN */
- #define CDC_OUT_EP 0x02 /* EP1 for data OUT */
- #define CDC_CMD_EP 0x83 /* EP2 for CDC commands */
复制代码
PC 可以发送给stm32,但是PC未收到stm32返回的数据;
不是很理解为何这个端点号会影响,还是因为工程没有配置好?
EM截图_201828163432.png (3.08 KB, 下载次数: 0)
下载附件
2018-2-8 16:35 上传
不知道为何这个地方没有用端点宏定义,蛋疼~~~
一周热门 更多>