ArduinoCore-avr/cores/arduino
Matthijs Kooijman 49606adaee In HardwareSerial::write, bypass the queue when it's empty
This helps improve the effective datarate on high (>500kbit/s) bitrates,
by skipping the interrupt and associated overhead. At 1 Mbit/s the
implementation previously got up to about 600-700 kbit/s, but now it
actually gets up to the 1Mbit/s (values are rough estimates, though).
2014-01-22 12:06:02 +01:00
..
avr-libc Merged 1.0.5 2013-04-03 13:51:04 +02:00
Arduino.h Centrally decide which hardware UARTS are available 2014-01-22 09:38:34 +01:00
CDC.cpp Merge branch 'master' into ide-1.5.x 2013-09-30 16:25:10 +02:00
Client.h Created second level in hardware folder: hardware/PACKAGE/PLATFORM/... 2011-12-30 15:46:04 +01:00
HID.cpp Merge of arduino-1.0.1. Work in progress... 2012-05-23 09:22:52 +02:00
HardwareSerial.cpp In HardwareSerial::write, bypass the queue when it's empty 2014-01-22 12:06:02 +01:00
HardwareSerial.h Inlined HardwareSerial calls to RX ISR. 2014-01-22 11:19:35 +01:00
HardwareSerial0.cpp Inlined HardwareSerial calls to RX ISR. 2014-01-22 11:19:35 +01:00
HardwareSerial1.cpp Inlined HardwareSerial calls to RX ISR. 2014-01-22 11:19:35 +01:00
HardwareSerial2.cpp Inlined HardwareSerial calls to RX ISR. 2014-01-22 11:19:35 +01:00
HardwareSerial3.cpp Inlined HardwareSerial calls to RX ISR. 2014-01-22 11:19:35 +01:00
HardwareSerial_private.h Inlined HardwareSerial calls to RX ISR. 2014-01-22 11:19:35 +01:00
IPAddress.cpp Make some operators in IPAddress const 2014-01-15 16:20:48 +01:00
IPAddress.h Make some operators in IPAddress const 2014-01-15 16:20:48 +01:00
Platform.h Created second level in hardware folder: hardware/PACKAGE/PLATFORM/... 2011-12-30 15:46:04 +01:00
Print.cpp Merge branch 'cast' of github.com:Lauszus/Arduino into Lauszus-cast 2013-12-31 20:11:08 +01:00
Print.h Add Print::write(const char *, size_t) 2013-12-24 13:22:42 +01:00
Printable.h Created second level in hardware folder: hardware/PACKAGE/PLATFORM/... 2011-12-30 15:46:04 +01:00
Server.h Created second level in hardware folder: hardware/PACKAGE/PLATFORM/... 2011-12-30 15:46:04 +01:00
Stream.cpp Merge of arduino-1.0.1. Work in progress... 2012-05-23 09:22:52 +02:00
Stream.h Add uint8_t* versions of methods in Stream 2013-12-24 13:22:42 +01:00
Tone.cpp fixed permissions on a lot of text files. see #1116 2012-12-10 10:42:49 +01:00
USBAPI.h Centrally decide which hardware UARTS are available 2014-01-22 09:38:34 +01:00
USBCore.cpp Remove hardcoded product names (all provided for in boards.txt) 2013-07-17 14:38:05 +02:00
USBCore.h Created second level in hardware folder: hardware/PACKAGE/PLATFORM/... 2011-12-30 15:46:04 +01:00
USBDesc.h Merge of arduino-1.0.1. Work in progress... 2012-05-23 09:22:52 +02:00
Udp.h Created second level in hardware folder: hardware/PACKAGE/PLATFORM/... 2011-12-30 15:46:04 +01:00
WCharacter.h Created second level in hardware folder: hardware/PACKAGE/PLATFORM/... 2011-12-30 15:46:04 +01:00
WInterrupts.c Merged 1.0.5 2013-05-29 18:30:36 +02:00
WMath.cpp Created second level in hardware folder: hardware/PACKAGE/PLATFORM/... 2011-12-30 15:46:04 +01:00
WString.cpp Improved portability of String class (maniacbug) 2014-01-01 17:22:40 +01:00
WString.h Fixed String class regression after f80c6c5f35cddcf4761a3c97feb8504425e9d27d 2013-09-03 18:40:30 +02:00
binary.h Created second level in hardware folder: hardware/PACKAGE/PLATFORM/... 2011-12-30 15:46:04 +01:00
hooks.c Added general yield()-hook for cooperative scheduling development (part 2) 2012-11-02 18:12:21 +01:00
main.cpp Merge of arduino-1.0.1. Work in progress... 2012-05-23 09:22:52 +02:00
new.cpp Merged 1.0.4 pre-release into 1.5 2012-12-17 16:53:45 +01:00
new.h Merged 1.0.4 pre-release into 1.5 2012-12-17 16:53:45 +01:00
wiring.c Merged 1.0.5 2013-04-03 13:51:04 +02:00
wiring_analog.c Merge branch 'master' into ide-1.5.x 2013-07-31 17:33:55 +02:00
wiring_digital.c Merge of arduino-1.0.1. Work in progress... 2012-05-23 09:22:52 +02:00
wiring_private.h Merged 1.0.5 2013-05-29 18:30:36 +02:00
wiring_pulse.c fixed permissions on a lot of text files. see #1116 2012-12-10 10:42:49 +01:00
wiring_shift.c fixed permissions on a lot of text files. see #1116 2012-12-10 10:42:49 +01:00