eprintf mit irq

Revision:
1:50fdadc001ef
Parent:
0:4843fcdba3cc
Child:
2:f63032cc0c0a
--- a/eprintf.c	Thu Jun 23 10:21:40 2011 +0000
+++ b/eprintf.c	Thu Jun 23 13:58:03 2011 +0000
@@ -1,7 +1,9 @@
 #ifndef  __os_printf_c__ 
  #define __os_printf_c__ 
  
+#include "mbed.h" 
 #include "eprintf.h" 
+#include "stdarg.h"
 
 void printf_verarbeitung (void) 
   {
@@ -19,8 +21,30 @@
   
   // Definition wie printf selber
   
-int eprintf (char *format, ...) 
-  { /*
+int eprintf (char *fmt, ...) 
+  { 
+/*
+int printf(const char *fmt, ...)
+{
+	va_list ap;
+	int i;
+
+	va_start(ap, fmt);
+	i = vfprintf(stdout, fmt, ap);
+	va_end(ap);
+
+	return i;
+} 
+
+   va_list args; 
+   va_start(args, fmt); // Zeiger auf die "..." 
+           
+           vfprintf (stdout, fmt, args);   // alles andere geht zur Zeit nicht, warum auch immer! 
+
+
+*/   
+    
+    /*
     os.GetResource (RES_PRINTF); 
       // "fast voll" muss um _"Warning: Printbuffer voll!\n\r"_ = 32 Zeichen groesser sein! 
     if (!printfbuffer_fast_voll()) 
@@ -33,6 +57,10 @@
       } 
     os_ReleaseResource 8RES_PRINTF); 
     */
+   va_list args; 
+   va_start(args, fmt); // Zeiger auf die "..." 
+           
+           vfprintf (stdout, fmt, args);   // alles andere geht zur Zeit nicht, warum auch immer! 
    return 0; 
   }