NXP MCU 技术论坛
直播中

李春梅

7年用户 1729经验值
私信 关注
[问答]

USB CDC是否有可能检测端口是否关闭?

我刚开始使用 USB 进行开发。我新使用了 LPCXpresso55S28 开发板,在 SDK(版本 2.13.0)的帮助下,我设法使 USB CDC 正常工作。我只有一个问题。
我们的应用程序通过 USB 推送数据。当串行端口关闭(未断开连接)时,当端口再次打开时,数据将被缓冲区 en 接收到旧数据,然后接收新数据。例如:
Msg1
Msg2
Msg3
- 端口关闭
等待一段时间
- 端口打开
Msg4 <- 缓冲区消息我不想要
Msg10
Msg11
Msg12
我想知道是否有可能检测端口是否关闭,以便 MCU 应用程序可以在不使用硬件流控制的情况下停止发送。或者在再次打开端口时清除缓存的消息。

更多回帖

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