STM32 HAL USB VPC 虚拟串口编程 -1#

目标CPU:STM32F103C8T6

开发平台:STM32CUBMX 

库:ST HAL 库

功能:USB虚拟串口通讯


1:首先安装ST公司的STM32CUBMX, 随后马上进行各种包的升级,我本例用到的库版本是:

STM32CubeF1Firmware Package V1.6.0 / 17-May-2017


随便得瑟一下:我的电脑是Intel512GSSD启动硬盘,12G内存,G630-2.7GCPU。速度飞一样,哈哈;

换掉机械硬盘,增加内存,老旧CPU一样飞快!


2:在电脑安装ST的虚拟串口驱动软件


建立工程:

Stm32CubMX建立USB工程,USB功能选择:



生成Keilor IAR的工程那就随你喜欢;


快速上手判断通过通过USB虚拟串口通讯是否正常:

1:在你的程序中定义一个1S的滴答,在这个滴答中写入数据发送命令:

uint8_tMySendData[] = {0,1,2,3,4,5};

CDC_Transmit_FS(&MySendData[0],5);

编译,进入Debug,

打开LiveWatch窗口,监视接收、发送数组:UserRxBufferFSUserTxBufferFS,

run程序;

2:打开PC控制面板里面的系统管理,找出对应的虚拟串口号,如COM5

3:打开串口调试软件,如SSCOM32.exe;打开COM5

设置定时发送数据1,2,3,4,5;

如果虚拟串口安装正确,这里应该能每秒收到数据;

同时在DebugWatch窗口也能收到数据;


上面这些数据收发正常后,再开始实际的自己的通讯协议和处理编程;




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值