【ST NUCLEO-WBA52CG】第二篇 串口printf
[复制链接]
【ST NUCLEO-WBA52CG】第二篇 串口printf
一 串口介绍
USART是一种通用的串行、异步通信总线,该总线有两条数据线,可以实现全双工的发送和接收。串口的通信速度用波特率来表示,其单位为bps(bit per second)即每秒钟传送bit的数量。
二 工程创建
(1)工程底板还是使用上一个LED的版本打开
(2)选择串口 USART1
和其他的官方开发板一样,使用的是VCP
通过USB线将STM32开发板与计算机相连,并确认连接方式设置为“虚拟串口模式”。
可以在设备管理器中看到一个新的串口,即“STM32 Virtual ComPort”
开发板串口使用的是USART1
这个猛一看容易看错,CN14是预留的串口的接口,在板子的中间地带
串口的配置如下
(3)生成工程
三 修改代码
代码修改主要有三处
第一处:加入头文件
#include “stdio.h”
第二处:
int fputc(int ch, FILE *f)
{
HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 2);//huart根据你的配置修改
return ch;
}
第三处:加入printf
printf("welcom stm32wba52");
工程里需要修改个小东西
这里勾选上,不然程序无法实现正常
配置完成点,点击编译下载
四 测试
|