# Processortyp fuer avrdude: m8 fuer ATmega8, m1284p fuer ATmega1284P
N=m1284p

# Assembler: es wird mindestens avra-1,3.0-patch4 benoetigt
A=avra

# fuer avrdude-Aufruf unter Linux:
TTY=/dev/ttyUSB0
# fuer avrdude-Aufruf unter MacOSX:
#TTY=/dev/tty.serial-0001

# verwendeter Programmer:
#P=avr910  #fuer mySmartUSB MK2
P=stk500v2 #fuer mySmartUSB light

all: testbild.hex basirgb.hex

basirgb.hex: basirgb.asm
	$A basirgb.asm -l basirgb.lss

testbild.hex: testbild.asm
	$A testbild.asm -l testbild.lss

check:
	avrdude -p $N -c $P -P $(TTY) -v
check2:
	avrdude -p $N -F -c $P -P $(TTY) -v

# Fuses fuer Quarz, fuer ATmega1284P
fusesetzenrgb:
	avrdude -p m1284p -c $P -P $(TTY) -U lfuse:w:0xFF:m
	avrdude -p m1284p -c $P -P $(TTY) -U hfuse:w:0xD9:m

install: basirgb.hex
	avrdude -p $N -c $P -P $(TTY) -U flash:w:basirgb.hex:i

installt: testbild.hex
	avrdude -p $N -c $P -P $(TTY) -U flash:w:testbild.hex:i

clean:
	rm -f *~ *.obj *.cof *.lss *.eep.hex
clean_all:
	rm -f *~ *.obj *.cof *.lss *.hex
