|
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)
|