diff --git a/Makefile b/Makefile index 7a23acc..3f6ee92 100644 --- a/Makefile +++ b/Makefile @@ -13,7 +13,7 @@ rom.hex: $(PROJECT).out $(OBJCOPY) -O ihex $(PROJECT).out rom.hex $(PROJECT).out: $(OBJECTS) config.h - $(CC) $(CFLAGS) -o $(PROJECT).out -Wl,-Map,$(PROJECT).map $(OBJECTS) + $(CC) $(CFLAGS) -o $(PROJECT).out -ffunction-sections -fdata-sections -Wl,--gc-sections,-Map,$(PROJECT).map $(OBJECTS) .c.o: $(CC) $(CFLAGS) -c $< -o $@ @@ -22,7 +22,7 @@ clean: rm -f *.o *.out *.map *.hex *~ flash: rom.hex - avrdude -p m644p -c stk500v2 -P $(TTYPORT) -U flash:w:rom.hex:i + avrdude -p m644p -B 1 -c stk500v2 -P $(TTYPORT) -U flash:w:rom.hex:i setfuses: # This sets the low fuse to use an external 7.3728MHz crystal,