Bernhard
13 years ago
6 changed files with 385 additions and 187 deletions
@ -1,48 +1,48 @@ |
|||
/* Arduino SdFat Library
|
|||
* Copyright (C) 2008 by William Greiman |
|||
* |
|||
* This file is part of the Arduino SdFat Library |
|||
* |
|||
* This Library is free software: you can redistribute it and/or modify |
|||
* it under the terms of the GNU General Public License as published by |
|||
* the Free Software Foundation, either version 3 of the License, or |
|||
* (at your option) any later version. |
|||
* |
|||
* This Library is distributed in the hope that it will be useful, |
|||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
* GNU General Public License for more details. |
|||
|
|||
* You should have received a copy of the GNU General Public License |
|||
* along with the Arduino SdFat Library. If not, see |
|||
* <http://www.gnu.org/licenses/>.
|
|||
*/ |
|||
#ifndef SdFatUtil_h |
|||
#define SdFatUtil_h |
|||
/**
|
|||
* \file |
|||
* \brief Useful utility functions. |
|||
*/ |
|||
#include <avr/pgmspace.h> |
|||
#if ARDUINO < 100 |
|||
#define HardwareSerial_h // trick to disable the standard HWserial
|
|||
#include <WProgram.h> |
|||
#include "MarlinSerial.h" |
|||
#else // ARDUINO
|
|||
#include <Arduino.h> |
|||
#endif // ARDUINO
|
|||
/** Store and print a string in flash memory.*/ |
|||
#define PgmPrint(x) SerialPrint_P(PSTR(x)) |
|||
/** Store and print a string in flash memory followed by a CR/LF.*/ |
|||
#define PgmPrintln(x) SerialPrintln_P(PSTR(x)) |
|||
|
|||
namespace SdFatUtil { |
|||
int FreeRam(); |
|||
void print_P(Print* pr, PGM_P str); |
|||
void println_P(Print* pr, PGM_P str); |
|||
void SerialPrint_P(PGM_P str); |
|||
void SerialPrintln_P(PGM_P str); |
|||
} |
|||
|
|||
using namespace SdFatUtil; // NOLINT
|
|||
/* Arduino SdFat Library
|
|||
* Copyright (C) 2008 by William Greiman |
|||
* |
|||
* This file is part of the Arduino SdFat Library |
|||
* |
|||
* This Library is free software: you can redistribute it and/or modify |
|||
* it under the terms of the GNU General Public License as published by |
|||
* the Free Software Foundation, either version 3 of the License, or |
|||
* (at your option) any later version. |
|||
* |
|||
* This Library is distributed in the hope that it will be useful, |
|||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
* GNU General Public License for more details. |
|||
|
|||
* You should have received a copy of the GNU General Public License |
|||
* along with the Arduino SdFat Library. If not, see |
|||
* <http://www.gnu.org/licenses/>.
|
|||
*/ |
|||
#ifndef SdFatUtil_h |
|||
#define SdFatUtil_h |
|||
/**
|
|||
* \file |
|||
* \brief Useful utility functions. |
|||
*/ |
|||
#include <avr/pgmspace.h> |
|||
#if ARDUINO < 100 |
|||
#define HardwareSerial_h // trick to disable the standard HWserial
|
|||
#include <WProgram.h> |
|||
#include "MarlinSerial.h" |
|||
#else // ARDUINO
|
|||
#include <Arduino.h> |
|||
#endif // ARDUINO
|
|||
/** Store and print a string in flash memory.*/ |
|||
#define PgmPrint(x) SerialPrint_P(PSTR(x)) |
|||
/** Store and print a string in flash memory followed by a CR/LF.*/ |
|||
#define PgmPrintln(x) SerialPrintln_P(PSTR(x)) |
|||
|
|||
namespace SdFatUtil { |
|||
int FreeRam(); |
|||
void print_P( PGM_P str); |
|||
void println_P( PGM_P str); |
|||
void SerialPrint_P(PGM_P str); |
|||
void SerialPrintln_P(PGM_P str); |
|||
} |
|||
|
|||
using namespace SdFatUtil; // NOLINT
|
|||
#endif // #define SdFatUtil_h
|
|||
|
Loading…
Reference in new issue