一、配置cudemax
选择异步模式(asynchronous),9600波特率、8位数据、1位停止位、无奇偶校验
使用printf之前一定要勾选keil配置里的是否使用microLIB
二、代码部分
重写重定向函数fput,在哪里写无所谓,建议在cudemax生成的usart文件里写
#include "string.h"
#include "stdio.h"
int fputc(int ch, FILE *f)
{
HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0xffff);
return ch;
}
三、主函数中加入代码测试
现象如下