我最近想实现的是stm32通过usb虚拟的串口直接和PC的串口调助手通信,也就是说不用USART转接收发。按说只要在stm32中不使用USART的功能,直接在收到PC下发的数据时,使用USB的端点再回传想返回的信息就行了。但是却发现一个问题,如果只是从PC的串口助手下发的,第一次的数据可以收到,再发的就没反应了。如果每收到一次后紧跟着用USB向PC发一次数据的话,就可以继续收到上位机的数据。但这样就无法实现仅仅通过USB就可以和PC的串口助手任意通信了。
这样做主要是为了使用没有串口的PC就可以通过串口助手来方便的控制stm32,。不知道是不是要改驱动?