金牌会员
- 积分
- 2669
- 威望
- 1377
- 贡献
- 668
- 兑换币
- 240
- 注册时间
- 2012-3-31
- 在线时间
- 312 小时
|
在STM32中加入下面的函数就可以用C中的printf () -----还要加一个头文件#include<stdio.h>
//重定向串口,支持printf()和scanf()函数
int fputc(int ch, FILE *f)
{
while(USART_GetFlagStatus(USART1, USART_FLAG_TC)==RESET);
USART_SendData(USART1,ch);
return ch;
}
int fgetc(FILE *f)
{
/* Loop until received a char */
while(!(USART_GetFlagStatus(USART1, USART_FLAG_RXNE) == SET));
/* Read a character from the USART and RETURN */
return (USART_ReceiveData(USART1));
}
但我看LPLDk60的printf()的分明是自己写的一个函数吗,这M4还没有M3那样吗,闹不懂
|
|