Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

# rprintf.h File Reference

## Detailed Description

Definition in file rprintf.h.

Go to the source code of this file.

## Defines
#define | RPRINTF_SIMPLE
#define | STRING_IN_RAM 0
#define | STRING_IN_ROM 1
#define | rprintfProgStrM(string) (rprintfStr(string))
#define | rprintf1(format, args...) rprintf1RamRom(STRING_IN_ROM, PSTR(format), ## args)
#define | rprintf1RAM(format, args...) rprintf1RamRom(STRING_IN_RAM, format, ## args)
#define | rprintf(format, args...) rprintf1RamRom(STRING_IN_RAM, format, ## args)
## Functions
void | rprintfInit (void(*putchar_func)(unsigned char c))
| initializes the rprintf library for an output stream
void | rprintfChar (unsigned char c)
| prints a single character to the current output device
void | rprintfStr (char str[])
| prints a null-terminated string stored in RAM
void | rprintfStrLen (char str[], unsigned char start, unsigned char len)
| prints a section of a string stored in RAM
void | rprintfProgStr (char str[])
| prints a string stored in program rom
void | rprintfCRLF (void)
| prints a carriage return and line feed
void | rprintfu04 (unsigned char data)
| print 4-bit hex number
void | rprintfu08 (unsigned char data)
| print 8-bit hex number
void | rprintfu16 (unsigned short data)
| print 16-bit hex number
void | rprintfu32 (unsigned long data)
| print 32-bit hex number
void | rprintfNum (char base, char numDigits, char isSigned, char padchar, long n)
| a flexible integer number printing routine
int | rprintf1RamRom (unsigned char stringInRom, const char *format,...)
| called by rprintf() - does a simple printf (supports d, x, c)