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 + -
显示快捷键?