536|0

7007

帖子

193

TA的资源

五彩晶圆(高级)

 

【ST NUCLEO-WBA52CG】第二篇 串口printf [复制链接]

【ST NUCLEO-WBA52CG】第二篇 串口printf

 

一 串口介绍

USART是一种通用的串行、异步通信总线,该总线有两条数据线,可以实现全双工的发送和接收。串口的通信速度用波特率来表示,其单位为bps(bit per second)即每秒钟传送bit的数量。

 

二 工程创建

 

(1)工程底板还是使用上一个LED的版本打开

image-20230725212020-15.png  

(2)选择串口 USART1

 

image-20230725212020-16.png  

和其他的官方开发板一样,使用的是VCP

通过USB线将STM32开发板与计算机相连,并确认连接方式设置为“虚拟串口模式”。

可以在设备管理器中看到一个新的串口,即“STM32 Virtual ComPort”

image.png  

 

开发板串口使用的是USART1

这个猛一看容易看错,CN14是预留的串口的接口,在板子的中间地带

 

image-20230725212020-17.png  

 

串口的配置如下

image-20230725212020-18.png  

 

(3)生成工程

image-20230725212020-19.png  

 

 

三 修改代码

 

代码修改主要有三处

第一处:加入头文件

 

#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");

 

 

工程里需要修改个小东西

这里勾选上,不然程序无法实现正常

 

image-20230725212020-20.png  

 

配置完成点,点击编译下载

 

 

四 测试

 

image-20230725212020-21.png  

 

此帖出自RF/无线论坛
 

回复
您需要登录后才可以回帖 登录 | 注册

猜你喜欢
随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表