初中生
最后登录1970-1-1
在线时间 小时
注册时间2023-12-8
|
发表于 2024-2-4 18:03:50
|
显示全部楼层
可能是fputc和fgetc没有重定向,需要添加以下代码:
int fputc(int ch, FILE* f)
{
USART_SendData(DEBUG_USARTx, ch);
while(USART_GetFlagStatus(DEBUG_USARTx, USART_FLAG_TXE) == RESET);
return ch;
}
int fgetc(FILE* f)
{
while(USART_GetFlagStatus(DEBUG_USARTx, USART_FLAG_RXNE) == RESET);
return (int)USART_ReceiveData(DEBUG_USARTx);
} |
|