[STM32G4] 如何判断 USB已准备就绪

[复制链接]
460|82
Jacquetry 发表于 2026-6-8 18:06 | 显示全部楼层
检查 CDC_LineState.DTR 和 RTS,这两个标志位可以确认上位机是否已打开串口。同时,在 SET_CONTROL_LINE_STATE 回调中更新连接状态标志。
AloneKaven 发表于 2026-6-8 19:38 | 显示全部楼层
你说的对,DTR信号很重要。我之前项目里也是这样,加了个判断DTR的代码,稳了。你可以这样写:if ((USBD_STATE_CONFIGURED == hUsbDeviceFS.dev_state) && (CDC_LineState.DTR == 1)),这样就能确保上位机打开了串口再发送数据。
Moon月 发表于 2026-6-8 23:21 | 显示全部楼层
USB主机读取U盘文件,先确认U盘连接正常,主机识别U盘,然后在文件管理器中浏览U盘文件夹,双击打开文件即可查看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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