最近手头有几块alios things的开发板,这块开发板上面资源挺全,抛开产品角度,从开发板角度来看确实也算得上优秀,只是wifi模组有些偏冷门,好在资料还算齐全。
这几天我折腾了这块板子上的usb接口上图中的USB1和USB2,有一个usb接口是通过stlink输出的串口,具体见下图。
另一个OTG通过模拟开关SGM7222连接到核心STM32L496的USB引脚USB_MCU_DM,USB_MCU_DP。我参考了了别人通过STM32CUBEMX配置成CDC的usb虚拟串口。当然模拟开关USB_SW引脚在这种情况下必须置高电平1。
效果就两个usb口可以同时工作,一个通过stlink的串口输出数据,另一个通过usb的cdc类设备输出,其实stlink这个串口也可以通过otg输出,只要修改模拟开关,然后再改下跳线帽就可以,不过没什么意义,再次就不再赘述。
如果这篇文章帮到了你,请帮点个赞谢谢。
示例代码下载:https://download.csdn.net/download/flintlovesam/89512987