Skip to content

shadowthreed/STM32F1_USB_CDC_Example

Repository files navigation

说明

  1. STM32F103RCT6USB device CDC功能,将其USB模拟成串口;
  2. 本工程基于STM32_MiNi_Pro开发板,链接;
  3. 使用本功能时,需要将USB-Micro线接在开发板J6丝印旁的端子上;
  4. 默认情况下,本工程正常工作后,PC就已经完成了对本开发板这个USB设备的枚举;这时候如果重新烧录固件,固件重新运行就会重新执行USB设备初始化这个过程,但是PC端因为之前就枚举完成了,所以不会有任何操作;这就导致重新烧录固件后这个设备就初始化失败了。
  5. 为了解决上面的问题,固件中实现了USB_FORCE_RESET()函数;其实原理很简单,就是将USB_DP(D+)强制拉低10ms,让PC以为这个USB设备断开连接了,当重新将USB_DP(D+)置高后,PC就认为设备重新插入,然后重新枚举了;
  6. 使用方式:接收的数据在CDC_Receive_FS()函数中处理;直接通过CDC_Transmit_FS()函数发送数据;

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors