Skip to content

Commit 39bdce8

Browse files
author
Alarus
committed
Update hardware/arduino/cores/arduino/HardwareSerial.h
New Serial.begin(baud, config);
1 parent 295337d commit 39bdce8

File tree

1 file changed

+52
-2
lines changed

1 file changed

+52
-2
lines changed

hardware/arduino/cores/arduino/HardwareSerial.h

Lines changed: 52 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
1818
1919
Modified 28 September 2010 by Mark Sproul
20-
Modified 12 August 2012 by Alarus
20+
Modified 14 August 2012 by Alarus
2121
*/
2222

2323
#ifndef HardwareSerial_h
@@ -52,7 +52,7 @@ class HardwareSerial : public Stream
5252
volatile uint8_t *ucsrc, volatile uint8_t *udr,
5353
uint8_t rxen, uint8_t txen, uint8_t rxcie, uint8_t udrie, uint8_t u2x);
5454
void begin(unsigned long);
55-
void begin(unsigned long, byte, char, byte);
55+
void begin(unsigned long, byte);
5656
void end();
5757
virtual int available(void);
5858
virtual int peek(void);
@@ -63,6 +63,56 @@ class HardwareSerial : public Stream
6363
operator bool();
6464
};
6565

66+
// Define config for Serial.begin(baud, config);
67+
#define _5n1_ 0x80
68+
#define _5N1_ 0x80
69+
#define _6n1_ 0x82
70+
#define _6N1_ 0x82
71+
#define _7n1_ 0x84
72+
#define _7N1_ 0x84
73+
#define _8n1_ 0x86
74+
#define _8N1_ 0x86
75+
#define _5n2_ 0x88
76+
#define _5N2_ 0x88
77+
#define _6n2_ 0x8A
78+
#define _6N2_ 0x8A
79+
#define _7n2_ 0x8C
80+
#define _7N2_ 0x8C
81+
#define _8n2_ 0x8E
82+
#define _8N2_ 0x8E
83+
#define _5e1_ 0xA0
84+
#define _5E1_ 0xA0
85+
#define _6e1_ 0xA2
86+
#define _6E1_ 0xA2
87+
#define _7e1_ 0xA4
88+
#define _7E1_ 0xA4
89+
#define _8e1_ 0xA6
90+
#define _8E1_ 0xA6
91+
#define _5e2_ 0xA8
92+
#define _5E2_ 0xA8
93+
#define _6e2_ 0xAA
94+
#define _6E2_ 0xAA
95+
#define _7e2_ 0xAC
96+
#define _7E2_ 0xAC
97+
#define _8e2_ 0xAE
98+
#define _8E2_ 0xAE
99+
#define _5o1_ 0xB0
100+
#define _5O1_ 0xB0
101+
#define _6o1_ 0xB2
102+
#define _6O1_ 0xB2
103+
#define _7o1_ 0xB4
104+
#define _7O1_ 0xB4
105+
#define _8o1_ 0xB6
106+
#define _8O1_ 0xB6
107+
#define _5o2_ 0xB8
108+
#define _5O2_ 0xB8
109+
#define _6o2_ 0xBA
110+
#define _6O2_ 0xBA
111+
#define _7o2_ 0xBC
112+
#define _7O2_ 0xBC
113+
#define _8o2_ 0xBE
114+
#define _8O2_ 0xBE
115+
66116
#if defined(UBRRH) || defined(UBRR0H)
67117
extern HardwareSerial Serial;
68118
#elif defined(USBCON)

0 commit comments

Comments
 (0)