在keil里printf
我在Keil里建了个工程stm32f103vc的CPU.一直想在主函数里main.c里用printf();但是我在网上搜了很多关于怎么在KEIL里加些putchar(),...
我在Keil里建了个工程stm32f103vc 的CPU .一直想在主函数里main.c里用printf();但是我在网上搜了很多关于怎么在KEIL里加些putchar(),这些代码。都没有办法使用printf();
现在希望哪位高手给我发一个工程,可以直接使用的,在工程里说明一下哪些改动。我研究一下你的工程看是怎么使用的 展开
现在希望哪位高手给我发一个工程,可以直接使用的,在工程里说明一下哪些改动。我研究一下你的工程看是怎么使用的 展开
3个回答
展开全部
printf重定向
重新写下这个函数就可以了
#include <stdio.h>//标准的库函数
//重写这个函数就可以了
#ifdef _PRINTF_
int fputc(int ch, FILE *f)
{
USART_SendData(USART3, (u8) ch);
while(!(USART_GetFlagStatus(USART3, USART_FLAG_TXE) == SET))
{
}
return ch;
}
#endif
传个野火的例子。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询