打印
[应用相关]

学习笔记+虚拟串口的环回测试

[复制链接]
607|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qiangtech|  楼主 | 2019-12-31 19:05 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
文档《使用 STM32CubeMX实现USB虚拟串口的环回测试功能》,祥细介绍了STM32 USB口配置成虚拟串口使用的方法。文中对CubeMX的快速配置,再增加一些简单的用户代码,就完成了一个简易的虚拟串口回环测试的工程。跟着文档走。
同样的,在USB_OTG_FS中,选择好DEVICE ONLY。



再选择VCP类。CubeMX会自动完成大部分的参数。需要修改的不多,不熟的话还是跟着文档的走。

有设置RX和TX BUFFER的参数,跟据需要设置。

VCP工程需要注意一下HEAP SIZE和STACK SIZE这两个设置栈和堆的参数。

HEAP SIZE默认只有0X0200;没有修改的话后面在PC上怎么也装驱动不成功。能识别能安装,就是有个黄色感叹号在设置前面。不能启用。

以上配置好以后,直接生成工程,在工程里增加一些用户代码。
主要是在USBD_CDC_IF.C中。






在这个基础上,稍微修改了一点。让它回复OK和NG。


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

2019-12-31_184625.png (15.49 KB )

2019-12-31_184625.png

使用特权

评论回复
沙发
mmuuss586| | 2020-1-16 11:48 | 只看该作者
感谢分享

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

80

主题

1362

帖子

11

粉丝