ch32f103 usb-cdc 是否可以提供一个 usb 串口读写数据的例子

2个问题


现有的例子里只有 模拟usb-cdc,然后使用pa2 pa3,类似ch340的使用方法

是否可以提供一个 usb-cdc 发送数据,ch32接收后再通过usb-cdc返回发送数据的例子

https://github.com/stm32duino/Arduino_Core_STM32

stm32duino 默认就可以选择是否使用 usb-cdc 

其实就是为了直接使用单片机的usb功能,省一个 ch340 

电脑端开发软件就可以通过串口与单片机通信了


另外一个问题就是,如果电路中会切换 3.3v 和 5v给单片机供电,使用不同电压的 io 输出,这个需要有什么配置么?

您好,附件例程为CH32F103 USB模拟CDC的例程,可以参考一下。使用3.3V或5V供电时,注意要对扩展配置寄存器(EXTEN)位3进行配置,如下图。具体可看对应应用手册,CH32F103应用手册下载链接如下:

/downloads/CH32xRM_PDF.html 

icon_rar.gifCH32F103_USBD模拟CDC设备.zip

image.png


只有登录才能回复,可以选择微信账号登录