Parent Directory
|
Revision Log
| Links to HEAD: | (view) (download) (annotate) |
| Sticky Tag: |
Update the simple demo to handle ATmega1284P, ATmega2560, and ATmega2561.
Add support for ATmega2560 and ATmega2561 as well.
Log message for previous (accidental) commit was wrong. Correct one: Add support for ATmega1284P.
Turn the bash-like arithmetics into Posix ones, so it runs correctly on FreeBSD's /bin/sh. Alas, if we were also to add Solaris support, it would require an autoconf step to replace #! /bin/sh by something like #! /usr/xpg4/bin/sh.
Rename ATmega164/324 to ATmega164P/324P, add support for ATmega644P.
Rename ATmega164/324 to ATmega164P/324P, add support for ATmega644P.
Extend the simple demo to ATmega640/1280/1281.
Extend the simple demo to ATmega640/1280/1281.
Notified by Peter Schrepfer: Fix OCR1A location for ATmega16/32 (broken in rev 1.1.2.2).
Notified by Peter Schrepfer: Fix OCR1A location for ATmega16/32 (broken in rev 1.2).
Extend the simple demo project to a boatload full of different AVRs: ATmega164/324/644, ATtiny261/461/861, ATmega165, ATmega169, ATmega325x/645x, ATmega329x/649x * doc/examples/demo/Makefile: Document all supported devices. * doc/examples/demo/demo.c: make variables local to ISR, use TIMER1_PWM_INIT to setup TCCR1A. * doc/examples/demo/demo.dox: Document TIMER1_PWM_INIT, swap notes 2 and 3. * doc/examples/demo/iocompat.h: Add support for all mentioned devices.
Extend the simple demo project to a boatload full of different AVRs: ATmega164/324/644, ATtiny261/461/861, ATmega165, ATmega169, ATmega325x/645x, ATmega329x/649x * doc/examples/demo/Makefile: Document all supported devices. * doc/examples/demo/demo.c: make variables local to ISR, use TIMER1_PWM_INIT to setup TCCR1A. * doc/examples/demo/demo.dox: Document TIMER1_PWM_INIT, swap notes 2 and 3. * doc/examples/demo/iocompat.h: Add support for all mentioned devices.
Sync demo projects and documentation with HEAD.
Changes to the demo projects and their documentation. Partially based on ideas submitted by Mark J Elkins. * doc/examples/Makefile.am: Include largedemo-wiring2.jpg. * doc/examples/all-demos.dox: Document the prerequisites for the demos. * doc/examples/demo/Makefile: Add dependency from iocompat.h. * doc/examples/demo/demo.c: Port the simple demo to ATmega8515, ATmega8535, ATtiny2313, ATtinyX4, ATtinyX5, and ATtiny26. * doc/examples/demo/iocompat.h: (Ditto.) * doc/examples/demo/demo.dox: Describe iocompat.h in greater detail, fix some \section statements, add section with reference to source code. * doc/examples/largedemo/Makefile: Include largedemo-wiring2.jpg. * doc/examples/largedemo/largedemo-setup.jpg: Don't use the "squid" cable as it is not part of the STK500 (but of the JTAG ICE), use jumper cables instead. * doc/examples/largedemo/largedemo-wiring.jpg: (Ditto.) * doc/examples/largedemo/largedemo.dox: (Ditto.) * doc/examples/largedemo/largedemo.c: Fix a bug that caused the PWMDDR to be clobbered for ATmega16 MCUs so LED1 and 2 did not work. * doc/examples/stdiodemo/stdiodemo.dox: Add comment about the V5 pin on the LCD. * doc/examples/largedemo/largedemo-wiring2.jpg: New file.
Merge all the recent improvements to the demo projects back into the 1.4 branch. Summary: . modernize the simple demo, use bit names of more modern AVRs by default, move out the MCU abstraction into its own file (iocompat.h) to avoid the #ifdef spaghetti in the main file . add the "large" demo (PWM with added controls) and the stdio demo
The simple demo has been modernized a bit. Documentation now generally refers to the ATmega8 rather than the AT90S2313, and the #ifdef spaghetti has been moved out into iocompat.h.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
| savannah-hackers-public@gnu.org | ViewVC Help |
| Powered by ViewVC 1.1.26 |