⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nios_printf.c

📁 ALTERA的NIOS处理器!文件直接可以打开直接选择器件重新编译!
💻 C
字号:
/*

	file: nios_printf.c

	contents: Implementation of printf that sends
                  out via nr_uart_txchar().
                  Also implements fprintf,
		  where the "file" is just a uart
		  base address.

	author: david van brink \ altera corporation

*/

#include "excalibur.h"
#include <stdarg.h>		// manages variable-length argument passing


#if defined(nm_printf_txchar) && defined(nasys_printf_uart)

typedef void (*PrintfCharRoutine)(int c,int context);

extern void PrivatePrintf(const char *fmt,PrintfCharRoutine cProc,int context,va_list args);

static void default_uart_txchar(int c,int context)
	{
	nr_txchar(c);
	}

int nr_printf(const char *fmt, ... )
	{
	va_list args;

	va_start (args, fmt);
	PrivatePrintf(fmt,default_uart_txchar,0,args);
	return (0);
	}

#endif // nasys_printf_uart and nm_printf_txchar

// end of file

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -