?? uart.h
字號:
#ifndef UART_H_#define UART_H_#include "stdarg.h"#include "stdio.h"void uartPrintf(const char *format,...){ va_list ap; char *p,*sval; int ival; double dval; char *tempS; int tempSLength; FILE * fp; fp = fopen(UART_0_NAME,"w"); va_start(ap,format); for(p = format;*p;p++){ if(*p != '%'){ fwrite(p,sizeof(char),1,fp); continue; } else{ switch(*++p){ case 'd' : ival = va_arg(ap,int); fprintf(fp,"%d",ival); break; case 'x' : ival = va_arg(ap,int); fprintf(fp,"%x",ival); break; case 'f' : dval = va_arg(ap,double); fprintf(fp,"%f",dval); break; case 's' : for(sval = va_arg(ap,char*);*sval;sval++) fwrite(sval,sizeof(char),1,fp); break; default: fwrite(p,sizeof(char),1,fp); break; } } } va_end(ap); fclose(fp);}#endif /*UART_H_*/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -