CPPFLAGS=-I. -I../lib MCU=atmega168p VPATH=../lib all: exercise1.hex exercise1.elf: exercise1.o %.o: %.c avr-gcc ${CPPFLAGS} -Os -mmcu=${MCU} -o $@ -c $^ %.elf: %.o avr-gcc -Os -mmcu=${MCU} -o $@ $^ %.hex: %.elf avr-objcopy -j .text -j .data -O ihex $^ $@ %.lst: %.elf avr-objdump -h -S $^ > $@ clean: rm -f *.o *.elf *.hex *.lst program: exercise1.hex avrdude -p m168p -P /dev/ttyUSB0 -c avrusb500 -e -U flash:w:$^ fuses: avrdude -p m168p -P /dev/ttyUSB0 -c avrusb500 -e -U hfuse:w:0xDF:m avrdude -p m168p -P /dev/ttyUSB0 -c avrusb500 -e -U lfuse:w:0x62:m