[STM32F1] stm32f10x的usb怎么判断是否连上电脑USB口

[复制链接]
xiaoyaodz 发表于 2017-7-6 17:39 | 显示全部楼层
在USB主机请求的时候发送信息应该。
febgxu 发表于 2017-7-6 17:39 | 显示全部楼层
usb hound能够判断吗?
sdlls 发表于 2017-7-6 17:39 | 显示全部楼层
这个上位机也不会写的。
mohanwei 发表于 2017-7-7 00:09 | 显示全部楼层
虚拟串口?
最简单是设置一个软件看门狗计数器,在USB中断函数“void USB_Istr(void)”里重置为某个数值,然后在外部定时器中断里递减,减到0,说明已经有一段时间USB口没有活动了,认为USB线已被拔掉/上位机关机。因为正常枚举成功后,主机是每隔1ms就会发一次SOF给USB设备,USB设备就会进入中断……
mmuuss586 发表于 2017-7-7 07:50 | 显示全部楼层
djjyi 发表于 2017-7-6 14:45
测试发现 上电初始化bDeviceState = UNCONNECTED
但连接电脑后 会变bDeviceState = ADDRESSED ,如果拔掉U ...

没弄过USB,应该是这样的
tomzbj 发表于 2017-7-7 09:38 | 显示全部楼层
mohanwei 发表于 2017-7-7 00:09
虚拟串口?
最简单是设置一个软件看门狗计数器,在USB中断函数“void USB_Istr(void)”里重置为某个数值, ...

感觉这个最靠谱~
123333333 发表于 2020-1-12 23:38 | 显示全部楼层
请问楼主,问题解决了吗?我现在也碰到这个问题了,可以请教下吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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