有些时候,串口1被占用,需要采用串口2来输出调试信息。更改步骤如下:
- 串口初始化,这一步大家都会,忽略
2)更改fputc()函数
int fputc(int ch, FILE *f)
{
while((USART2->SR&0X40)==0);//改为串口2
USART2->DR = (u8) ch; //改为串口2
return ch;
}
有些时候,串口1被占用,需要采用串口2来输出调试信息。更改步骤如下:
int fputc(int ch, FILE *f)
{
while((USART2->SR&0X40)==0);//改为串口2
USART2->DR = (u8) ch; //改为串口2
return ch;
}