最近在做STM32用虚拟串口(type-c)通过Ymodem协议更新固件的程序,遇到每次STM32重启致虚拟串口(VPC)每次都需要重新插拔非常麻烦,也不便于调试,现查完资料,做一个简单的记录。
在初始化VPC之前,将对应的pin口初始化成GPIO,拉低电平一段时间,再进行VPC初始化可以解决此问题,具体代码如下: