char string[100];void u2_printf(char *fmt...){ va_list ap; va_start(apfmt); vsprintf(stringfmtap); UartSendString(string); //这个函数就是发送字符串函数,通过上一个函数,就把该提取的东西都提取了 va_end(ap);
FILE *f在你现在的fputc中没有利用,其实这个就是用来指向不同的串口的。
后面的USART1需要根据f变量来处理。