Main Page   Compound List   File List   Compound Members   File Members  

rprintf.c File Reference

#include <progmem.h>
#include <string-avr.h>
#include <stdarg.h>

Go to the source code of this file.

Defines

#define TRUE   -1
#define FALSE   0
#define INF   32766
#define READMEMBYTE(a, char_ptr)   ((a)?(PRG_RDB(char_ptr)):(*char_ptr))

Functions

char __attribute__ ((progmem)) HexChars[]="0123456789ABCDEF"
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,...)
unsigned char Isdigit (char c)
int atoiRamRom (unsigned char stringInRom, char *str)
int rprintf2RamRom (unsigned char stringInRom, const char *sfmt,...)

Variables

unsigned char buf [128]
void (* rputchar )(unsigned char c)


Define Documentation

#define FALSE   0
 

Definition at line 31 of file rprintf.c.

#define INF   32766
 

Definition at line 34 of file rprintf.c.

#define READMEMBYTE( a, char_ptr )   ((a)?(PRG_RDB(char_ptr)):(*char_ptr))
 

Definition at line 35 of file rprintf.c.

Referenced by atoiRamRom(), rprintf1RamRom(), and rprintf2RamRom().

#define TRUE   -1
 

Definition at line 30 of file rprintf.c.


Function Documentation

unsigned char Isdigit ( char c )
 

Definition at line 354 of file rprintf.c.

Referenced by atoiRamRom(), and rprintf2RamRom().

char __attribute__ ( (progmem) ) [static]
 

Definition at line 36 of file rtc.c.

int atoiRamRom ( unsigned char stringInRom,
char * str )
 

Definition at line 362 of file rprintf.c.

Referenced by rprintf2RamRom().

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

Definition at line 303 of file rprintf.c.

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.

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.

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.

void rprintfu08 ( unsigned char data )
 

Definition at line 147 of file rprintf.c.

void rprintfu16 ( unsigned short data )
 

Definition at line 156 of file rprintf.c.

void rprintfu32 ( unsigned long data )
 

Definition at line 165 of file rprintf.c.


Variable Documentation

unsigned char buf [static]
 

Definition at line 37 of file rprintf.c.

void(* rputchar)(unsigned char c) [static]
 

Definition at line 47 of file rprintf.c.

Referenced by rprintfChar().


Generated at Mon Oct 14 00:10:52 2002 for avrlib by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001