cubemx配置
选择异步模式打开USART1和USART2,其余参数使用默认配置即可。
再生成代码。
代码部分
添加头文件
#include "stdarg.h"
#include "stdio.h"
自定义printf函数
void printf1(char * fmt,...)
{
char buffer[100];//数组大小表示数据的大小上限,可视需求更改
uint16_t i=0;
va_list arg_ptr;
va_start(arg_ptr,fmt);
vsnprintf(buffer,100,fmt,arg_ptr);
while