nios_printf.c
来自「ALTERA的NIOS处理器!文件直接可以打开直接选择器件重新编译!」· C语言 代码 · 共 42 行
C
42 行
/*
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 + =
减小字号Ctrl + -
显示快捷键?