1.使用printf 函数,当串口调试不工作,可检查一下设置,或添加重定向函数
1)添加重定向函数
// 函数功能: 重定向c库函数printf到DEBUG_USARTx
int fputc(int ch, FILE *f)
{
while((USART1->SR&0x40)==0);
USART1->DR = (uint8_t)ch;
return ch;
}
2)检查设置,勾选下方位置
1)添加重定向函数
// 函数功能: 重定向c库函数printf到DEBUG_USARTx
int fputc(int ch, FILE *f)
{
while((USART1->SR&0x40)==0);
USART1->DR = (uint8_t)ch;
return ch;
}
2)检查设置,勾选下方位置