华大单片机F460重写printf方法

在hc32f460_utility.c中将如下代码替换即可

 

int32_t fputc(int32_t ch, FILE *f)
{
(void)f; /* Prevent unused argument compilation warning */

while((USART_CH->SR&0X40)==0); //循环发送,直到发送完毕
USART_CH->DR = (uint8_t) ch;
return ch;

// return (Ok == UartPutChar(m_PrintfDevice, (char)ch)) ? ch: -1;
}

posted @ 2021-07-05 14:39  qzxqq  阅读(952)  评论(0)    收藏  举报