From 75f170a0f42b3b81c8bd67721d00e40c419550d7 Mon Sep 17 00:00:00 2001 From: "David A. Mellis" Date: Fri, 18 Apr 2008 18:39:02 +0000 Subject: Factored out print() and println() from HardwareSerial to a base class for sharing with other things (e.g. LiquidCrystal library), eliminating #include's of avr/signal.h (deprecated). Upping version number and modifying to do list. --- cores/arduino/HardwareSerial.h | 32 ++++---------------------------- 1 file changed, 4 insertions(+), 28 deletions(-) (limited to 'cores/arduino/HardwareSerial.h') diff --git a/cores/arduino/HardwareSerial.h b/cores/arduino/HardwareSerial.h index 5de9a1f..f2c6ce8 100755 --- a/cores/arduino/HardwareSerial.h +++ b/cores/arduino/HardwareSerial.h @@ -22,44 +22,20 @@ #include -#define DEC 10 -#define HEX 16 -#define OCT 8 -#define BIN 2 -#define BYTE 0 +#include "Print.h" -class HardwareSerial +class HardwareSerial : public Print { - private: - //uint8_t _uart; - void printNumber(unsigned long, uint8_t); public: - HardwareSerial(uint8_t); + HardwareSerial(); void begin(long); uint8_t available(void); int read(void); void flush(void); - void print(char); - void print(const char[]); - void print(uint8_t); - void print(int); - void print(unsigned int); - void print(long); - void print(unsigned long); - void print(long, int); - void println(void); - void println(char); - void println(const char[]); - void println(uint8_t); - void println(int); - void println(unsigned int); - void println(long); - void println(unsigned long); - void println(long, int); + void write(uint8_t); }; extern HardwareSerial Serial; -//extern HardwareSerial Serial1; #endif -- cgit v1.2.3-18-g5258