当然是可以的啊,你看看STlink的虚拟串口方式就是这么做的。
代码:https://pan.baidu.com/s/1hq3moE4#list/path=%2F
教程:https://www.cnblogs.com/hiker-blogs/p/stm32_usb.html
完全可以,使用STM32CubeMX生成工程后,只要几行代码就可以实现这个功能。
下图为STM32CubeMX中的工程配置结果。详细代码和STM32CubeMX工程可以在一下地址获取。
http://www.stmcu.org.cn/module/forum/thread-615488-1-1.html