这个帖子,继续介绍Cube HAL 串口 重映射Printf();
然后点击USART1 进入配置
接下来配置串口1 USART1 波特率115200
生产好后,进入Keil 添加:
#include "stdio.h"
#ifdef __GNUC__
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif
PUTCHAR_PROTOTYPE
{
HAL_UART_Transmit(&huart2 , (uint8_t *)&ch, 1, 0xFFFF);
return ch;
}
这样串口1就重映射好到printf函数了。。
以下是使用printf 打印芯片内部96位的ID
好了下载到单片机里就可以。。用串口软件看到输出的结果了。
这里是源文件:
|