uart.h
来自「网上收集的利用nios软核」· C头文件 代码 · 共 54 行
H
54 行
#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 + =
减小字号Ctrl + -
显示快捷键?