avr gnu gcc examples code