开放源码实时操作系统源码.

源代码在线查看: printf.c

软件大小: 17394 K
上传用户: a1a1J0
关键词: 开放源码 实时操作系统 源码
下载地址: 免注册下载 普通下载 VIP

相关代码

				//==========================================================================
				//
				//      printf.c
				//
				//      Light-weight BSP printf.
				//
				//==========================================================================
				//####ECOSGPLCOPYRIGHTBEGIN####
				// -------------------------------------------
				// This file is part of eCos, the Embedded Configurable Operating System.
				// Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
				//
				// eCos is free software; you can redistribute it and/or modify it under
				// the terms of the GNU General Public License as published by the Free
				// Software Foundation; either version 2 or (at your option) any later version.
				//
				// eCos is distributed in the hope that it will be useful, but WITHOUT ANY
				// WARRANTY; without even the implied warranty of MERCHANTABILITY or
				// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
				// for more details.
				//
				// You should have received a copy of the GNU General Public License along
				// with eCos; if not, write to the Free Software Foundation, Inc.,
				// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
				//
				// As a special exception, if other files instantiate templates or use macros
				// or inline functions from this file, or you compile this file and link it
				// with other works to produce a work based on this file, this file does not
				// by itself cause the resulting work to be covered by the GNU General Public
				// License. However the source code for this file must still be made available
				// in accordance with section (3) of the GNU General Public License.
				//
				// This exception does not invalidate any other reasons why a work based on
				// this file might be covered by the GNU General Public License.
				//
				// Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
				// at http://sources.redhat.com/ecos/ecos-license/
				// -------------------------------------------
				//####ECOSGPLCOPYRIGHTEND####
				//==========================================================================
				//#####DESCRIPTIONBEGIN####
				//
				// Author(s):    
				// Contributors: gthomas
				// Date:         1999-10-20
				// Purpose:      Light-weight BSP printf.
				// Description:  
				//               
				//
				//####DESCRIPTIONEND####
				//
				//=========================================================================
				
				
				#include 
				#include "bsp_if.h"
				
				
				void
				bsp_vprintf(const char *fmt, va_list ap)
				{
				    __vprintf(bsp_console_putc, fmt, ap);
				}
				
				
				void
				bsp_dvprintf(const char *fmt, va_list ap)
				{
				    __vprintf(bsp_debug_putc, fmt, ap);
				}
				
				
				void
				bsp_printf(const char *fmt, ...)
				{
				    va_list ap;
				
				    va_start (ap, fmt);
				    __vprintf(bsp_console_putc, fmt, ap);
				    va_end (ap);
				}
				
				
				void
				bsp_dprintf(const char *fmt, ...)
				{
				    va_list ap;
				
				    va_start (ap, fmt);
				    __vprintf(bsp_debug_putc, fmt, ap);
				    va_end (ap);
				}
				
				
				
							

相关资源