1、sys
2、选择外部高速晶振
3、选择USART1
4、时钟配置
5、project
6、code generator
7、生成代码
7、打开keil,找到usart.c文件
添加头文件:#include "stdio.h"
8、将以下代码添加到usart.c文件末尾
/**
* 函数功能: 重定向c库函数printf到DEBUG_USARTx
* 输入参数: 无
* 返 回 值: 无
* 说 明:无
*/
int fputc(int ch, FILE *f)
{
HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0xffff);
return ch;
}
/**
* 函数功能: 重定向c库函数getchar,scanf到DEBUG_USARTx
* 输入参数: 无
* 返 回 值: 无
* 说 明:无
*/
int fgetc(FILE *f)
{
uint8_t ch = 0;
HAL_UART_Receive(&huart1, &ch, 1, 0xffff);
return ch;
}
9、勾选LIB
9、main.c文件
添加头文件:#include "stdio.h"
while循环里使用printf