[应用相关] 学习笔记+虚拟串口的环回测试

[复制链接]
1139|1
 楼主| qiangtech 发表于 2019-12-31 19:05 | 显示全部楼层 |阅读模式
文档《使用 STM32CubeMX实现USB虚拟串口的环回测试功能》,祥细介绍了STM32 USB口配置成虚拟串口使用的方法。文中对CubeMX的快速配置,再增加一些简单的用户代码,就完成了一个简易的虚拟串口回环测试的工程。跟着文档走。
同样的,在USB_OTG_FS中,选择好DEVICE ONLY。
2019-12-31_183751.png

2019-12-31_183840.png
再选择VCP类。CubeMX会自动完成大部分的参数。需要修改的不多,不熟的话还是跟着文档的走。
2019-12-31_183829.png
有设置RX和TX BUFFER的参数,跟据需要设置。

VCP工程需要注意一下HEAP SIZE和STACK SIZE这两个设置栈和堆的参数。
2019-12-31_184919.png
HEAP SIZE默认只有0X0200;没有修改的话后面在PC上怎么也装驱动不成功。能识别能安装,就是有个黄色感叹号在设置前面。不能启用。

以上配置好以后,直接生成工程,在工程里增加一些用户代码。
主要是在USBD_CDC_IF.C中。
2019-12-31_185456.png
2019-12-31_185506.png
2019-12-31_185540.png
2019-12-31_185619.png
2019-12-31_185632.png

在这个基础上,稍微修改了一点。让它回复OK和NG。
2019-12-31_190105.png

CubeMX真的是太方便了,把原本那么复杂的工作精简到这么简单的完成。

2019-12-31_184625.png
mmuuss586 发表于 2020-1-16 11:48 | 显示全部楼层
感谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

80

主题

1430

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部