#ifndef HardwareSerial_h #define HardwareSerial_h #include #include "Stream.h" class HardwareSerial : public Stream { public: inline void begin(uint32_t baud, uint8_t txen_pin=255) { _begin(((F_CPU / 8) + (baud / 2)) / baud, txen_pin); } void _begin(uint16_t baud_count, uint8_t pin); void end(void); void transmitterEnable(uint8_t pin); virtual int available(void); virtual int peek(void); virtual int read(void); virtual void flush(void); int availableForWrite(void); void clear(void); #if ARDUINO >= 100 virtual size_t write(uint8_t); #else virtual void write(uint8_t); #endif using Print::write; }; extern HardwareSerial Serial1; #endif