You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
684 B
42 lines
684 B
# .SILENT:
|
|
|
|
# Atmega88
|
|
# CFLAGS= -Os -g -Wall -mmcu=atmega16 -DF_CPU=8000000UL
|
|
# LDFLAGS= -mmcu=atmega16
|
|
|
|
CPUTYPE1= atmega32
|
|
CPUTYPE2= m32
|
|
|
|
# Atmega32
|
|
CFLAGS= -Os -g -Wall -mmcu=$(CPUTYPE1) -DF_CPU=16000000UL
|
|
LDFLAGS= -mmcu=$(CPUTYPE1)
|
|
|
|
all: gleiserkennung-v4.bin
|
|
|
|
%.o: %.c
|
|
avr-gcc $(CFLAGS) -c -o $@ $^
|
|
|
|
rebuild: clean all
|
|
|
|
gleiserkennung-v4.elf: gleiserkennung-v4.o eprom.o
|
|
avr-gcc $^ -o $@ $(LDFLAGS)
|
|
|
|
|
|
%.bin: %.elf
|
|
avr-objcopy -j .text -j .data -O binary $^ $@
|
|
|
|
clean:
|
|
rm *.o -rf
|
|
rm *.bin -rf
|
|
rm *.elf -rf
|
|
rm *~ -rf
|
|
|
|
cleanall: clean
|
|
|
|
source: cleanall
|
|
|
|
upload-v4: gleiserkennung-v4.bin
|
|
avrdude -c avrispmkII -P usb -p $(CPUTYPE2) -v -V -U flash:w:gleiserkennung-v4.bin:r
|
|
|
|
|