# Makefile für das Projekt VR-Sandkiste
# entstanden aus VR-Flystick Variante C: Funksender 433 MHz
P = fs-d
D = attiny24
#F = 128000 # geht nicht richtig (sendet falsche ID??) und bringt keine Vorteile
F = 1000000
RF12 = ../rf12
#WinAVR2010-Compiler zickt bei C++ und PROGMEM, daher neuen Compiler nutzen
C = c:/Programme/WinAVR/gcc530/bin/avr-gcc.exe -Wall -Wno-parentheses -Os -I. -mmcu=$D -D F_CPU=$F
O = $P.o rf12.o
all: $P.lst
$P.o: $P.cpp $(RF12)/rf12.h $(RF12)/Wireless_ID.h Makefile
$C -c $< -o $@
rf12.o: $(RF12)/rf12.cpp $(RF12)/rf12.h rf12if.h Makefile
$C -c $< -o $@
$P.elf: $O
$C -o $@ $O
avr-size -C --mcu=$D $@
%.hex: $P.elf
avr-objcopy -j .text -j .data -O ihex $< $@
#Wird nur von dusseligen Programmern benötigt
%.lst: $P.elf
avr-objdump -dt $< > $@
avr-strip $<
.PHONY: clean program flash
clean:
-rm -rf $O $P.elf $P.map $P.lst
program: $P.elf
avrpp -ff $<
flash: $P.elf
avrpp $<
| Detected encoding: UTF-8 | 0
|