]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tos/lib/printf/PrintfP.nc
nativ tos PrintF support, demosensors based on accelerometer, better low power
[tinyos-2.x.git] / tos / lib / printf / PrintfP.nc
index c1ea229b08ef64439f2358dfbfb13cc966fe2359..2ebed371187999f4bc5b6c3e5c411c56d157e139 100644 (file)
@@ -80,6 +80,9 @@ static FILE atm128_stdout =
        FDEV_SETUP_STREAM(TCAST(int (*)(char c, FILE *stream), uart_putchar), 
        NULL, _FDEV_SETUP_WRITE);
 #endif
+#ifdef __M16C62PHARDWARE_H__
+       #include "m16c62p_printf.h"
+#endif
 
 module PrintfP @safe() {
   provides {
@@ -166,6 +169,9 @@ implementation {
 #endif
 #ifdef _H_atmega128hardware_H
   int uart_putchar(char c, FILE *stream) __attribute__((noinline)) @C() @spontaneous() {
+#endif
+#ifdef __M16C62PHARDWARE_H__
+  int lowlevel_putc(int c) __attribute__((noinline)) @C() @spontaneous() {
 #endif
     if((state == S_STARTED) && (call Queue.size() >= ((PRINTF_BUFFER_SIZE)/2))) {
       state = S_FLUSHING;