[应用相关] 不断开连接USB如何重新枚举

[复制链接]
149|0
MCU学习帮 发表于 2025-10-28 15:20 | 显示全部楼层 |阅读模式
Questions在不断开连接的情况下,USB设备如何重新枚举
Answer
调用函数如下:
  
/* disable usb pull-up */
  
usbd_disconnect(&usb_core_dev);
  
delay_ms(3000);
  
  
/* enable usb pull-up */
  
usbd_connect(&usb_core_dev);
  
delay_ms(3000);
  
直接在USB 初始化后在while (1)中调用如上写法,在电脑上可以看到USB会有不断枚举过程。客户可以根据应用需要,在connect和disconnect函数中间去更新usb_core_dev。
需注意的是,这两个函数在不同的型号上内部封装的寄存器操作并不相同,不可以混用。
类型:MCU应用
适用型号:适用所有带USB的MCU型号

您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

10

帖子

0

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