由于此版本的ST-Link支持了虚拟串口,然后我们的板子也是接入了一个串口与之通信,所以我们可以通过调试usb直接接入到单片机的串口输出。
只需初始化串口2既可完成串口打印。
创建工程,使能串口2,里面不需要改。
进入工程首先是进行重定向函数编写。
int fputc(int ch, FILE *f)
{
HAL_UART_Transmit(&huart2, (uint8_t *)&ch, 1, 0xffff);
return ch;
}
然后使能微库。
目前默认用的是compiler version 6。有时候使能微库前编译了需要清理下工程,不然会报两个错误。
循环打印既可,可以加个延时。
调用的时候记得包含头文件。#include "stdio.h"
打开ST-Link的串口既可看到显示。
|