2929#define _HARDWARE_SERIAL_H_
3030
3131#include <stdlib.h>
32-
32+ #include <Print.h>
3333
3434// Define config for Serial.begin(baud, config);
3535/* coding of the bit field: 00sw .pp.
5959
6060// Public Methods //////////////////////////////////////////////////////////////
6161
62+ uint8_t HardwareSerial (void );
6263void HardwareSerial_begin (unsigned long baud );
6364void HardwareSerial_begin_config (unsigned long baud , uint8_t config );
6465
@@ -72,6 +73,7 @@ void HardwareSerial_end(void);
7273
7374// Alias Definitions for a more Arduino-like look ////////////////////////////
7475
76+ #define Serial HardwareSerial()
7577#define Serial_begin HardwareSerial_begin
7678#define Serial_begin_config HardwareSerial_begin_config
7779#define Serial_available HardwareSerial_available
@@ -102,6 +104,8 @@ void HardwareSerial_end(void);
102104#define Serial_println_s (S ) Print_println_s(HardwareSerial_write,S)
103105#define Serial_println_u (U ) Print_println_u(HardwareSerial_write,U)
104106#define Serial_println_i (I ) Print_println_i(HardwareSerial_write,I)
107+ #define Serial_println_ib (I ,B ) Print_println_ib(HardwareSerial_write,I,B)
108+ #define Serial_println_ub (U ,B ) Print_println_ub(HardwareSerial_write,U,B)
105109#define Serial_println_f (F ) Print_printlnFloat(HardwareSerial_write,F,2)
106110#define Serial_printlnFloat (F ,D ) Print_printlnFloat(HardwareSerial_write,F,D)
107111
0 commit comments