You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
553 B
38 lines
553 B
17 years ago
|
#include "../global.h"
|
||
|
|
||
|
// call with printString(PSTR("My string"))
|
||
|
void SPrint_P(const char *data)
|
||
|
{
|
||
|
char ch;
|
||
|
|
||
|
for (;;) {
|
||
|
ch = pgm_read_byte( data++ );
|
||
|
if ( !ch ) return;
|
||
|
Serial.print(ch);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
void SPrintln_P(const char *data)
|
||
|
{
|
||
|
SPrint_P(data);
|
||
|
SPrint_P(PSTR("\r\n"));
|
||
|
}
|
||
|
|
||
|
void SPrintHex_P(const char *data)
|
||
|
{
|
||
|
char ch;
|
||
|
|
||
|
for (;;) {
|
||
|
ch = pgm_read_byte( data++ );
|
||
|
if ( !ch ) return;
|
||
|
Serial.print(ch, HEX);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
void SPrintlnHex_P(const char *data)
|
||
|
{
|
||
|
printString(data);
|
||
|
|
||
|
Serial.println();
|
||
|
}
|