root/SPrint/staticPrint.cpp

Revision 1, 0.5 KB (checked in by mlalondesvn, 15 months ago)

Initial import of the Cool Arduino Libraries Repository

Line 
1#include "../global.h"
2
3// call with printString(PSTR("My string"))
4void SPrint_P(const char *data)
5{
6    char ch;
7
8    for (;;) {
9        ch = pgm_read_byte( data++ );
10        if ( !ch ) return;
11        Serial.print(ch);
12    }
13}
14
15void SPrintln_P(const char *data)
16{
17    SPrint_P(data);
18    SPrint_P(PSTR("\r\n"));
19}
20
21void SPrintHex_P(const char *data)
22{
23    char ch;
24
25    for (;;) {
26        ch = pgm_read_byte( data++ );
27        if ( !ch ) return;
28        Serial.print(ch, HEX);
29    }
30}
31
32void SPrintlnHex_P(const char *data)
33{
34    printString(data);
35   
36    Serial.println();
37}
Note: See TracBrowser for help on using the browser.