rtttl
Classes | Defines | Functions | Variables
rtttl/rtttl.h File Reference
#include "WProgram.h"
#include "pins_arduino.h"
#include <avr/pgmspace.h>
#include <notes.h>

Go to the source code of this file.

Classes

class  Rtttl

Defines

#define isdigit(n)   (n >= '0' && n <= '9')

Functions

char read_byte (const char *p, bool pgm)
uint16_t read_word (const uint16_t *p, bool pgm)

Variables

const prog_uint16_t notes[] PROGMEM

Define Documentation

#define isdigit (   n)    (n >= '0' && n <= '9')

Definition at line 13 of file rtttl.h.

Referenced by Rtttl::_play().


Function Documentation

char read_byte ( const char *  p,
bool  pgm 
) [inline]

Definition at line 15 of file rtttl.h.

Referenced by Rtttl::_play().

{
    if (pgm)
        return pgm_read_byte(p);
    else
        return *p;
}
uint16_t read_word ( const uint16_t *  p,
bool  pgm 
) [inline]

Definition at line 23 of file rtttl.h.

Referenced by Rtttl::_play().

{
    if (pgm)
        return pgm_read_word(p);
    else
        return *p;
}

Variable Documentation

const prog_uint16_t notes [] PROGMEM

Definition at line 31 of file rtttl.h.

 All Classes Files Functions Variables Defines