定义: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。
