ST意法半导体
直播中

王尚岱

9年用户 1542经验值
擅长:电源/新能源
私信 关注
[问答]

USB复合设备MSC+CDC,CDC_Transmit_FS函数发送不正常是怎么回事?

单独测试CDC、MSC功能均正常,实现MSC+CDC复合设备后,均可正常识别到,但CDC_Transmit_FS函数不正常,现象如下:
1、在主循环里调用CDC_Transmit_FS,串口调试助手接收不到数据。(多次尝试打开、关闭串口,打开起始会收到一些数据)
2、在接收中断中,调用CDC_Transmit_FS将收到的数据,发回给上位机正常
3、在接收中断中,设置接收数据标志,主循环中发送也正常
总结:CDC先收到数据,再发送可以;如果只是CDC_Transmit_FS发送数据  不行

更多回帖

发帖
×
20
完善资料,
赚取积分