ArduinoCore-avr/cores/arduino
David A. Mellis eed15e48d6 Changes to optimized digitalWrte(), etc.
Factoring out the implementation of digitalWrite(), digitalRead(), and pinMode() into macros that can either be inlined (for constant pin numbers) or executed within a function (non-constant pins).  Removing testing for timers on pins in digitalWrite(), digitalRead(), and pinMode().  Moving pin to port macros from pins_arduino.h to wiring.h.
2011-02-11 19:29:46 -05:00
..
HardwareSerial.cpp Cast to encourage optimization of Serial ring buffer index calculations. 2010-11-11 23:29:21 -05:00
HardwareSerial.h Making HardwareSerial tests register-based, not CPU-based. 2010-10-17 13:36:02 -04:00
Print.cpp Changing String::toCharArray() and getBytes() to accept a buffer, rather than return one. That way they don't expose the internal representation of the String class, allowing future optimization. Thanks to Paul Stoffregen. 2010-08-28 10:23:54 +00:00
Print.h Adding support for printing Strings to the Print class. 2010-07-04 23:22:34 +00:00
Stream.h SD File object implements Stream. 2010-11-20 11:45:05 -05:00
Tone.cpp Fixing bug w/ subsequent calls to tone(). 2010-11-11 23:57:12 -05:00
WCharacter.h Replacing custom String.toInt() function with a call to atol(). 2010-12-03 23:12:41 -05:00
WConstants.h Improving third-party hardware support: 2009-11-21 23:23:43 +00:00
WInterrupts.c Making attachInterrupt() check registers, not CPUs. 2010-10-17 14:05:46 -04:00
WMath.cpp Improving third-party hardware support: 2009-11-21 23:23:43 +00:00
WProgram.h Replacing custom String.toInt() function with a call to atol(). 2010-12-03 23:12:41 -05:00
WString.cpp Changing String append to use realloc(); thanks to Paul Stoffregen. 2010-12-11 15:22:07 -05:00
WString.h Redoing 448222e4b65e0cf44dfc0c494f7f76901f1fabea without all the extra files. 2010-11-29 15:20:30 -05:00
binary.h Improving third-party hardware support: 2009-11-21 23:23:43 +00:00
main.cpp Improving third-party hardware support: 2009-11-21 23:23:43 +00:00
pins_arduino.c 1280 -> 1280/2560. 2010-09-08 22:33:33 +00:00
pins_arduino.h Changes to optimized digitalWrte(), etc. 2011-02-11 19:29:46 -05:00
wiring.c Modifying basic functions (digital and analog, read and write) to use register-based ifdefs, not cpu-based. 2010-10-17 17:55:53 -04:00
wiring.h Changes to optimized digitalWrte(), etc. 2011-02-11 19:29:46 -05:00
wiring_analog.c Modifying basic functions (digital and analog, read and write) to use register-based ifdefs, not cpu-based. 2010-10-17 17:55:53 -04:00
wiring_digital.c Changes to optimized digitalWrte(), etc. 2011-02-11 19:29:46 -05:00
wiring_private.h 1280 -> 1280/2560. 2010-09-08 22:33:33 +00:00
wiring_pulse.c pulseIn() now times out while measuring the pulse, not just while waiting for it to start. 2010-11-22 23:33:59 -05:00
wiring_shift.c Adding shiftIn() from Wiring (no count or delaytime though). 2010-08-11 22:59:00 +00:00