您的位置:首页 > 其它

stm32 使用 printf 串口输出 配置

2014-01-03 00:00 567 查看
摘要: stm32 printf 串口输出配置

stm32有强大的库文件,单片机输出字符串时,可以使用printf()代替,方便简洁而且便于阅读

简单配置步骤

1,头文件添加

#include <stdio.h>

2,main.c 添加

#ifdef __GNUC__
/* With GCC/RAISONANCE, small printf (option LD Linker->Libraries->Small printf
set to 'Yes') calls __io_putchar() */
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif /* __GNUC__ */

//主程序

int main()
{
.........
printf("haha\n");

}

//这里就是设置 printf 对应的串口

PUTCHAR_PROTOTYPE
{
USART_SendData(USART2, (uint8_t) ch); //这个就是要输出用到串口
while (USART_GetFlagStatus(USART2, USART_FLAG_TC) == RESET)
{}
return ch;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息