在keil里printf

2024-12-27 19:19:03
推荐回答(3个)
回答1:

printf重定向

重新写下这个函数就可以了

#include //标准的库函数

//重写这个函数就可以了
#ifdef _PRINTF_
int fputc(int ch, FILE *f)
{
   USART_SendData(USART3, (u8) ch);

   while(!(USART_GetFlagStatus(USART3, USART_FLAG_TXE) == SET))
   {
   }

   return ch;
}
#endif

 传个野火的例子。

回答2:

把putchar封装一下变成printf

回答3:

不知道你要用printf();做什么
C51并没有这个功能