Prusa3d Marlin fork
SdFatUtil.h
Go to the documentation of this file.
1 /* Arduino SdFat Library
2  * Copyright (C) 2008 by William Greiman
3  *
4  * This file is part of the Arduino SdFat Library
5  *
6  * This Library is free software: you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation, either version 3 of the License, or
9  * (at your option) any later version.
10  *
11  * This Library is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  * GNU General Public License for more details.
15 
16  * You should have received a copy of the GNU General Public License
17  * along with the Arduino SdFat Library. If not, see
18  * <http://www.gnu.org/licenses/>.
19  */
20 #include "Marlin.h"
21 #ifdef SDSUPPORT
22 
23 #ifndef SdFatUtil_h
24 #define SdFatUtil_h
29 #include "Marlin.h"
30 #include "MarlinSerial.h"
32 #define PgmPrint(x) SerialPrint_P(PSTR(x))
34 #define PgmPrintln(x) SerialPrintln_P(PSTR(x))
35 
36 namespace SdFatUtil {
37  int FreeRam();
38  void print_P( PGM_P str);
39  void println_P( PGM_P str);
40  void SerialPrint_P(PGM_P str);
41  void SerialPrintln_P(PGM_P str);
42  void set_stack_guard();
43  bool test_stack_integrity();
44 }
45 
46 using namespace SdFatUtil; // NOLINT
47 #endif // #define SdFatUtil_h
48 
49 
50 #endif
void println_P(PGM_P str)
Definition: SdFatUtil.cpp:76
int FreeRam()
Definition: SdFatUtil.cpp:31
void SerialPrint_P(PGM_P str)
Definition: SdFatUtil.cpp:85
void SerialPrintln_P(PGM_P str)
Definition: SdFatUtil.cpp:93
void print_P(PGM_P str)
Definition: SdFatUtil.cpp:67