[STM32H5] 【STM32 Nucleo-64测评】+串口打印测试,解决新编译器一些问题

[复制链接]
2014|1
 楼主| wuxiubo 发表于 2024-8-8 22:52 | 显示全部楼层 |阅读模式
由于此版本的ST-Link支持了虚拟串口,然后我们的板子也是接入了一个串口与之通信,所以我们可以通过调试usb直接接入到单片机的串口输出。
db5b07e6f4cfae0c6b6b08452722e4b9
只需初始化串口2既可完成串口打印。
ebbe608be4fa0d9a38623c5d3cf0a686
创建工程,使能串口2,里面不需要改。
1561fe321d6a901b4cc028920c500b89
进入工程首先是进行重定向函数编写。
  1. int fputc(int ch, FILE *f)

  2. {

  3. HAL_UART_Transmit(&huart2, (uint8_t *)&ch, 1, 0xffff);

  4. return ch;

  5. }

然后使能微库。
a6646deb3b288fbf0b15a42e872e0108
目前默认用的是compiler version 6。有时候使能微库前编译了需要清理下工程,不然会报两个错误。
4009569205b196d41d5cb7d9687ccb81
循环打印既可,可以加个延时。
a1c793afbeeb5ff032b5ff3d4dfa83ac
调用的时候记得包含头文件。#include "stdio.h"
ba8efbed6d5a01709083d2c8cdc1a7f3
打开ST-Link的串口既可看到显示。

呐咯密密 发表于 2024-8-9 15:46 | 显示全部楼层
虚拟串口应用还不错
您需要登录后才可以回帖 登录 | 注册

本版积分规则

67

主题

259

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部