aboutsummaryrefslogtreecommitdiff
path: root/cores/arduino/HardwareSerial.cpp
diff options
context:
space:
mode:
authorDavid A. Mellis <d.mellis@arduino.cc>2009-12-23 00:00:17 +0000
committerDavid A. Mellis <d.mellis@arduino.cc>2009-12-23 00:00:17 +0000
commitfe28586154ac07105f22408619199a7b05dee389 (patch)
tree8d07529b88913d3b9eb0af48a61155bff60f7d04 /cores/arduino/HardwareSerial.cpp
parent7ea4cb39bd8b4bf57c43acc50310bcb7402e3552 (diff)
Adding Serial.end().
Diffstat (limited to 'cores/arduino/HardwareSerial.cpp')
-rwxr-xr-xcores/arduino/HardwareSerial.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/cores/arduino/HardwareSerial.cpp b/cores/arduino/HardwareSerial.cpp
index 1af6a66..712a4c7 100755
--- a/cores/arduino/HardwareSerial.cpp
+++ b/cores/arduino/HardwareSerial.cpp
@@ -165,6 +165,13 @@ void HardwareSerial::begin(long baud)
sbi(*_ucsrb, _rxcie);
}
+void HardwareSerial::end()
+{
+ cbi(*_ucsrb, _rxen);
+ cbi(*_ucsrb, _txen);
+ cbi(*_ucsrb, _rxcie);
+}
+
uint8_t HardwareSerial::available(void)
{
return (RX_BUFFER_SIZE + _rx_buffer->head - _rx_buffer->tail) % RX_BUFFER_SIZE;