25 #if !defined(__AVR_ATmega2560__) 26 #error "USART3 doesn't exist on ATMega328p (Arduino Uno); you can only use this on ATMega2560 (Arduino Mega)." 84 #ifndef USART_SERIAL_CONFIG 85 #define USART_SERIAL_CONFIG 182 size_t write(
char c );
199 size_t write(
const char* c );
218 size_t write(
const char* c,
size_t n );
237 size_t write(
const uint8_t* c,
size_t n );
346 virtual size_t write(
char c );
356 virtual size_t write(
const char* str );
367 virtual size_t write(
const char* buffer,
size_t size );
378 virtual size_t write(
const uint8_t* buffer,
size_t size );
385 virtual void flush();
6 data bits, even parity, 2 stop bits
Definition: USART3.h:112
This is an abstract class defining a generic interface to read numbers and strings from a sequential ...
Definition: Reader.h:65
void stop()
Stops buffered serial communications using interrupts on USART3.
Definition: USART3.cpp:159
7 data bits, even parity, 2 stop bits
Definition: USART3.h:113
void start(unsigned long baudRate, UsartSerialConfiguration config=kSerial_8N1)
Configure the hardware for two-way serial communications, including turning on associated interrupts...
Definition: USART3.h:318
size_t write(char c)
Write a single byte to the transmit buffer.
Definition: USART3.cpp:199
6 data bits, no parity, 2 stop bits
Definition: USART3.h:104
This file provides a generic interface to incoming data streams of any kind. It is designed around ho...
UsartSerialConfiguration
This enum lists serial configuration in terms of data bits, parity, and stop bits.
Definition: USART0.h:90
8 data bits, no parity, 2 stop bits
Definition: USART3.h:106
This is an abstract class defining a generic interface to write numbers and strings to a sequential s...
Definition: Writer.h:63
6 data bits, no parity, 1 stop bit
Definition: USART3.h:100
Provides a high-end interface to serial communications using USART3.
Definition: USART3.h:302
int peek()
Examine the next character in the receive buffer without removing it from the buffer.
Definition: USART3.cpp:185
8 data bits, even parity, 1 stop bit
Definition: USART3.h:110
bool available()
Determine if there is data in the receive buffer..
Definition: USART3.cpp:281
void stop()
Stops buffered serial communications using Serial3 on USART3 by deconfiguring the hardware and turnin...
Definition: USART3.h:331
6 data bits, odd parity, 1 stop bit
Definition: USART3.h:116
7 data bits, odd parity, 1 stop bit
Definition: USART3.h:117
7 data bits, odd parity, 2 stop bits
Definition: USART3.h:121
5 data bits, odd parity, 1 stop bit
Definition: USART3.h:115
7 data bits, no parity, 1 stop bit
Definition: USART3.h:101
5 data bits, odd parity, 2 stop bits
Definition: USART3.h:119
This file provides a generic interface to outgoing data streams of any kind. It is designed around ho...
8 data bits, odd parity, 1 stop bit
Definition: USART3.h:118
7 data bits, no parity, 2 stop bits
Definition: USART3.h:105
7 data bits, even parity, 1 stop bit
Definition: USART3.h:109
8 data bits, odd parity, 2 stop bits
Definition: USART3.h:122
This namespace bundles a high-level buffered interface to the USART3 hardware. It provides logical co...
Definition: USART3.h:135
6 data bits, odd parity, 2 stop bits
Definition: USART3.h:120
5 data bits, even parity, 2 stop bits
Definition: USART3.h:111
void start(unsigned long baudRate, UsartSerialConfiguration config=kSerial_8N1)
Initialize USART3 for buffered, asynchronous serial communications using interrupts.
Definition: USART3.cpp:115
int read()
Return the next character in the receive buffer, removing it from the buffer.
Definition: USART3.cpp:192
8 data bits, no parity, 1 stop bit
Definition: USART3.h:102
5 data bits, no parity, 2 stop bits
Definition: USART3.h:103
8 data bits, even parity, 2 stop bits
Definition: USART3.h:114
void flush()
Flush transmit buffer.
Definition: USART3.cpp:172
6 data bits, even parity, 1 stop bit
Definition: USART3.h:108
5 data bits, no parity, 1 stop bit
Definition: USART3.h:99
5 data bits, even parity, 1 stop bit
Definition: USART3.h:107