本帖最后由 ifxz0123 于 2021-1-20 14:40 编辑
今天重要见到了HK32F103CBT6A芯片,是时候测试下USB功能。
使用了ST的MXCube生成了一个STM32F103C8T6的USB虚拟串口程序(VCP),然后根据文档《使用STM32CubeMX实现USB虚拟串口的环回测试功能》实现了一下回环功能(这个主要是为了方便测试USB数据发送接收功能),接着根据航顺原厂给的USB例程对MXCube生成的例程进行的简单的4处修改得此例程,修改笔记请下载附件查看。
例程代码及相关文档资料
测试例程及相关资料.zip
(5.94 MB)
注:基于HAL库的开发USB代码需要做这样的修改,如果是基于早期ST的USB标准库的代码则不需要修改,特此提醒一下。
测试:
将程序烧录到芯片后,用MINI USB线连接至电脑,打开设备管理器,电脑可以正确的识别到USB设备——一个名为“STMicroelectronics Virtual COM Port(COM19)”,这个名字是有虚拟串口驱动决定的。
接着,打开串口助手,发送收据,可以看到接收串口有回环回来的数据,与发送的数据一致,HK32F103CBT6A的USB测试OK!更多的USB其他功能,就需要各位用户自己去测试了。
|