1266|0

7219

帖子

195

TA的资源

五彩晶圆(高级)

楼主
 

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

 

 

工程里需要修改个小东西

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

 

 

 

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

 

 

四 测试

 

 

 

此帖出自无线连接论坛
点赞 关注
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表