Main Page   Compound List   File List   Compound Members   File Members  

rprintf.h File Reference

#include <progmem.h>

Go to the source code of this file.

Defines

#define RPRINTF_H
#define STRING_IN_RAM   0
#define STRING_IN_ROM   1
#define putchar(c)   rprintfChar(c);
#define rprintfProgStrM(string)   (rprintfProgStr(PSTR(string)))
#define rprintf1(format, args...)   rprintf1RamRom(STRING_IN_ROM, PSTR(format), ## args)
#define rprintf1RAM(format, args...)   rprintf1RamRom(STRING_IN_RAM, format, ## args)
#define rprintf2(format, args...)   rprintf2RamRom(STRING_IN_ROM, format, ## args)
#define rprintf2RAM(format, args...)   rprintf2RamRom(STRING_IN_RAM, format, ## args)
#define rprintf(format, args...)   rprintf1RamRom(STRING_IN_ROM, PSTR(format), ## args)

Functions

void rprintfInit (void(*putchar_func)(unsigned char c))
void rprintfChar (unsigned char c)
void rprintfStr (char str[])
void rprintfStrLen (char str[], unsigned char start, unsigned char len)
void rprintfProgStr (char str[])
void rprintfCRLF (void)
void rprintfu04 (unsigned char data)
void rprintfu08 (unsigned char data)
void rprintfu16 (unsigned short data)
void rprintfu32 (unsigned long data)
void rprintfNum (char base, char numDigits, char isSigned, char padchar, long n)
void rprintfFloat (char numDigits, double x)
int rprintf1RamRom (unsigned char stringInRom, const char *format,...)
int rprintf2RamRom (unsigned char stringInRom, const char *sfmt,...)


Define Documentation

#define RPRINTF_H
 

Value:

Definition at line 23 of file rprintf.h.

#define STRING_IN_RAM   0
 

Definition at line 29 of file rprintf.h.

#define STRING_IN_ROM   1
 

Definition at line 30 of file rprintf.h.

#define putchar( c )   rprintfChar(c);
 

Definition at line 33 of file rprintf.h.

#define rprintf( format, args... )   rprintf1RamRom(STRING_IN_ROM, PSTR(format), ## args)
 

Definition at line 112 of file rprintf.h.

#define rprintf1( format, args... )   rprintf1RamRom(STRING_IN_ROM, PSTR(format), ## args)
 

Definition at line 101 of file rprintf.h.

#define rprintf1RAM( format, args... )   rprintf1RamRom(STRING_IN_RAM, format, ## args)
 

Definition at line 102 of file rprintf.h.

#define rprintf2( format, args... )   rprintf2RamRom(STRING_IN_ROM, format, ## args)
 

Definition at line 107 of file rprintf.h.

#define rprintf2RAM( format, args... )   rprintf2RamRom(STRING_IN_RAM, format, ## args)
 

Definition at line 108 of file rprintf.h.

#define rprintfProgStrM( string )   (rprintfProgStr(PSTR(string)))
 

Definition at line 61 of file rprintf.h.


Function Documentation

int rprintf1RamRom ( unsigned char stringInRom,
const char * format,
... )
 

Definition at line 303 of file rprintf.c.

Referenced by debug().

int rprintf2RamRom ( unsigned char stringInRom,
const char * sfmt,
... )
 

Definition at line 384 of file rprintf.c.

void rprintfCRLF ( void )
 

Definition at line 125 of file rprintf.c.

void rprintfChar ( unsigned char c ) [inline]
 

Definition at line 59 of file rprintf.c.

Referenced by rprintf1RamRom(), rprintf2RamRom(), rprintfCRLF(), rprintfFloat(), rprintfNum(), rprintfProgStr(), rprintfStr(), rprintfStrLen(), and rprintfu04().

void rprintfFloat ( char numDigits,
double x )
 

Definition at line 252 of file rprintf.c.

void rprintfInit ( void(* putchar_func)(unsigned char c) )
 

Definition at line 52 of file rprintf.c.

Referenced by debug().

void rprintfNum ( char base,
char numDigits,
char isSigned,
char padchar,
long n )
 

Definition at line 175 of file rprintf.c.

void rprintfProgStr ( char str[] )
 

Definition at line 110 of file rprintf.c.

void rprintfStr ( char str[] )
 

Definition at line 67 of file rprintf.c.

void rprintfStrLen ( char str[],
unsigned char start,
unsigned char len )
 

Definition at line 82 of file rprintf.c.

void rprintfu04 ( unsigned char data )
 

Definition at line 134 of file rprintf.c.

Referenced by rprintfu08().

void rprintfu08 ( unsigned char data )
 

Definition at line 147 of file rprintf.c.

Referenced by rprintfu16().

void rprintfu16 ( unsigned short data )
 

Definition at line 156 of file rprintf.c.

Referenced by rprintfu32().

void rprintfu32 ( unsigned long data )
 

Definition at line 165 of file rprintf.c.


Generated at Fri Oct 25 15:36:38 2002 for avrlib by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001