一.通过CubeMX配置
1.RCC配置
2.配置时钟
3.配置串口一
4.配置串口二
5.配置中断
二.代码设置
1.重定向输出串口一
usart.c
#include <stdio.h>
int fputc(int ch,FILE *f)
{
HAL_UART_Transmit(&huart1,(uint8_t *)&ch,1,0xFFFF);
//等待发送结束
while(__HAL_UART_GET_FLAG(&huart1,UART_FLAG_TC)!=SET){
}
return ch;
}
2.中断处理
stm32f1xx_it.c
void USART2_IRQHandler(void)
{
<