您现在的位置: 主页 > MCU > 单片机技术应用 > STM32中printf重定向到串口 -
本文所属标签:
为本文创立个标签吧:

STM32中printf重定向到串口 -

来源: 网络用户发布,如有版权联系网管删除 2018-09-06 

[导读]学习STM32过程中,经常打交道的莫过于串口,你可以将任何信息,当然重要的是调试信息打印到串口中输出,总是用一个字节发送函数或者字符串发送函数总是有些不放便,之前编程中熟悉的莫过于printf了,下面就给出了用p

学习STM32过程中,经常打交道的莫过于串口,你可以将任何信息,当然重要的是调试信息打印到串口中输出,总是用一个字节发送函数或者字符串发送函数

本文引用地址: http://www.21ic.com/app/mcu/201808/778955.htm

总是有些不放便,之前编程中熟悉的莫过于printf了,下面就给出了用printf打印到串口的方案,当然方案不止一个,仅供参考。

1、 添加printf的头文件#include

2、重写int fputc(int ch, FILE *f)函数

int fputc(int ch, FILE *f);

函数

int fputc(int ch, FILE *f)
{

USART_SendData(USART1, (uint8_t) ch);

while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET);

return ch;
}

3、修改一下选中Use MicroLIBTarget——Code Generation——选中Use MicroLIB

这样就可以像以前那样使用printf了。




              查看评论 回复



嵌入式交流网主页 > MCU > 单片机技术应用 > STM32中printf重定向到串口 -
 

"STM32中printf重定向到串口 -"的相关文章

网站地图

围观()