X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=tos%2Flib%2Fprintf%2FPrintfP.nc;h=5736333fee9d042a0c4be0aa52bc96da8e75ce03;hb=4fcac2bd5074f3334abd9a12c9bcee73c7c687b9;hp=78595a8db9f19189352fdad01fa28be6717729d6;hpb=56c485dc1d896f02891666fb0308120cef3dd66b;p=tinyos-2.x.git diff --git a/tos/lib/printf/PrintfP.nc b/tos/lib/printf/PrintfP.nc index 78595a8d..5736333f 100644 --- a/tos/lib/printf/PrintfP.nc +++ b/tos/lib/printf/PrintfP.nc @@ -54,21 +54,17 @@ /** * This is the PrintfP component. It provides the printf service for printing * data over the serial interface using the standard c-style printf command. - * It must be started via the SplitControl interface it provides. Data - * printed using printf are buffered and only sent over the serial line after - * making a call to PrintfFlush.flush(). This buffer has a maximum size of - * 250 bytes at present. After calling start on this component, printf - * statements can be made anywhere throughout your code, so long as you include - * the "printf.h" header file in every file you wish to use it. Standard - * practice is to start the printf service in the main application, and set up - * a timer to periodically flush the printf buffer (500ms should do). In future - * versions, user defined buffer sizes as well as well as automatic flushing at - * user defined intervals will be supported. + * Data printed using printf are buffered and only sent over the serial line after + * the buffer is half full or an explicit call to printfflush() is made. This + * buffer has a maximum size of 250 bytes at present. This component is wired + * to a shadowed MainC component so that printf statements can be made anywhere + * throughout your code, so long as you include the "printf.h" header file in + * every file you wish to use it. Take a look at the printf tutorial (lesson 15) + * for more details. * * The printf service is currently only available for msp430 based motes - * (i.e. telos, eyes) and atmega128 based motes (i.e. mica2, micaz). On the - * atmega platforms, avr-libc version 1.4 or above mus tbe used. - * + * (i.e. telos, eyes) and atmega128x based motes (i.e. mica2, micaz, iris). On the + * atmega platforms, avr-libc version 1.4 or above must be used. */ /**