欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 锐评 > keil中使用printf

keil中使用printf

2026/2/3 8:16:05 来源:https://blog.csdn.net/qq_45973003/article/details/143981250  浏览:    关键词:keil中使用printf

定义:printf 的作用是,进打印输出的内容输出到显示器中


想要将printf将东西打印到串口,需要增加一个接口函数给printf调用,这个函数是fputs,同时需要给C语言添加一个头文件#include <stdio.h>.


/******************************************* @brief :  printf 函数默认打印输出到显示器,如果要显示输出到串口,必须重新实现fput将输出指向串口,称之为重定向* @param :  int ch* @param :  FILE* F* @retval:  ch   返回的是一个ASCII字符*****************************************
*/
int fputc(int ch, FILE *f)
{usart_data_transmit(g_uartHwInfo.uartNo, (uint8_t)ch);while(RESET == usart_flag_get(g_uartHwInfo.uartNo,USART_FLAG_TBE));return ch;
}

此时在其他的C语言文件中使用printf打印输出到串口,直接在C语言文件中将fputc编写到C语言文件即可,同时在对应的C语言文件中引用stdio.h。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词