#SDR-Direktmischempfänger für DCF77-Zeitzeichensender
P = dcf77
D = attiny85
F = 15000000
B = 115200
#F= 8000500
#F= 16000900
#F= 15361000 — Dieser Quarz ist schlecht!
A = avr-
PATH := C:\Program Files\WinAVR\gcc530\bin;$(PATH)
all: $P.lst
$P.elf: *.S *.cpp *.h Makefile
$Agcc -Wall -std=c++14 -Os -DF_CPU=$F -DBAUD=$B -mmcu=$D -o$@ $(filter %.cpp %.S,$^)
-$Asize -C --mcu=$D $@
%.lst: %.elf
$Aobjdump -d $< > $@
-$Aobjdump -t $< | grep " O " | sort >> $@
-$Astrip $<
%.flash: %.elf
$Aobjcopy -j .text -j .data -O binary $< $@
%.eeprom: %.elf
$Aobjcopy -j .eeprom -O binary $< $@
fuse:
avrdude -c avrisp2 -p $D -U l$@:w:0xFD:m -U h$@:w:0xD5:m -U e$@:w:0xFE:m
flash: $P.flash $P.eeprom
avrdude -c avrisp2 -p $D -U $@:w:$<:r -U eeprom:w:$P.eeprom:r
program: fuse flash eeprom
| Vorgefundene Kodierung: UTF-8 | 0
|