发新帖我要提问
12
返回列表
打印
[STM32F1]

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

[复制链接]
楼主: djjyi
手机看帖
扫描二维码
随时随地手机跟帖
21
xiaoyaodz| | 2017-7-6 17:39 | 只看该作者 回帖奖励 |倒序浏览
在USB主机请求的时候发送信息应该。

使用特权

评论回复
22
febgxu| | 2017-7-6 17:39 | 只看该作者
usb hound能够判断吗?

使用特权

评论回复
23
sdlls| | 2017-7-6 17:39 | 只看该作者
这个上位机也不会写的。

使用特权

评论回复
24
mohanwei| | 2017-7-7 00:09 | 只看该作者
虚拟串口?
最简单是设置一个软件看门狗计数器,在USB中断函数“void USB_Istr(void)”里重置为某个数值,然后在外部定时器中断里递减,减到0,说明已经有一段时间USB口没有活动了,认为USB线已被拔掉/上位机关机。因为正常枚举成功后,主机是每隔1ms就会发一次SOF给USB设备,USB设备就会进入中断……

使用特权

评论回复
25
mmuuss586| | 2017-7-7 07:50 | 只看该作者
djjyi 发表于 2017-7-6 14:45
测试发现 上电初始化bDeviceState = UNCONNECTED
但连接电脑后 会变bDeviceState = ADDRESSED ,如果拔掉U ...

没弄过USB,应该是这样的

使用特权

评论回复
26
tomzbj| | 2017-7-7 09:38 | 只看该作者
mohanwei 发表于 2017-7-7 00:09
虚拟串口?
最简单是设置一个软件看门狗计数器,在USB中断函数“void USB_Istr(void)”里重置为某个数值, ...

感觉这个最靠谱~

使用特权

评论回复
27
123333333| | 2020-1-12 23:38 | 只看该作者
请问楼主,问题解决了吗?我现在也碰到这个问题了,可以请教下吗?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则