计算机系统应用教程网站

网站首页 > 技术文章 正文

STM32F103编程学习——USB虚拟串口篇

btikc 2024-10-12 11:45:40 技术文章 10 ℃ 0 评论

题记:之前学习了STM32F103的许多基本外设操作,今天来学习USB通信的基本操作,并记录下学习的过程。

工程配置步骤

1)配置系统时钟,实现系统72MHz的频率,USB外设48MHz频率

2)配置USB外设IO口和基本参数

3)上述参数配置完后,可以去配置具体生成工程的参数,本例子使用IAR工程,生成IAR工程后,将调试参数由ST-LINK改成J-LINK,并使用SWD模式。

添加用户代码

上述配置好后,由于F103的USB重新连接枚举的DP需要外部控制上拉电阻,所以需要再额外添加一部分控制代码即可枚举成功。


完成上述配置后,下载程序后,即可在电脑上枚举成功。其PID和VID的值正是之前使用MX CUBE软件配置的参数值。

添加发送和接收代码

USB库中已经实现了数据的收发,只需直接使用,用户重点处理数据方面的应用即可。

结果

从结果中可以看出串口可以实现数据的收发。第一次USB虚拟串口成功。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表