OK, once again I am an idiot. I stared right at this for hours and
somehow didn't see it. My makefile had the -mmcu flag set to
atmega168, but this chip is an ATmega48.
This apparently can cause all sorts of weird behavior, like some code
working fine while other, very similar code, locks up.
After correcting the mmcu, things appear to work much better!
Thanks for your patience,
- Joe
--
Joe Strout
Inspiring Applications, Inc.
http://www.InspiringApps.com
_______________________________________________
AVR-GCC-list mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/avr-gcc-list