#include <avr/interrupt.h>
-
-
-
-
-
-
-
#include "fastio.h"
#include "Configuration.h"
#include "pins.h"
-#if ARDUINO >= 100
- #include "Arduino.h"
+#if ARDUINO >= 100
+ #if defined(__AVR_ATmega644P__)
+ #include "WProgram.h"
+ #else
+ #include "Arduino.h"
+ #endif
#else
#include "WProgram.h"
#endif
int16_t SdFile::write(const void* buf, uint16_t nbyte) {\r
return SdBaseFile::write(buf, nbyte);\r
}\r
+#warning F_CPU\r
//------------------------------------------------------------------------------\r
/** Write a byte to a file. Required by the Arduino Print class.\r
* \param[in] b the byte to be written.\r
* Use writeError to check for errors.\r
*/\r
#if ARDUINO >= 100\r
- size_t SdFile::write(uint8_t b)\r
+ size_t SdFile::write(uint8_t b)\r
#else\r
void SdFile::write(uint8_t b)\r
#endif\r
* \file
* \brief SdFile class
*/
-#include "SdBaseFile.h"
#include "Marlin.h"
+#include "SdBaseFile.h"
#include <Print.h>
#ifndef SdFile_h
#define SdFile_h
SdFile() {}
SdFile(const char* name, uint8_t oflag);
#if ARDUINO >= 100
- size_t write(uint8_t b);
-#else
+ size_t write(uint8_t b);
+ #else
void write(uint8_t b);
-#endif
+ #endif
int16_t write(const void* buf, uint16_t nbyte);
void write(const char* str);