#SDR-Direktmischempfänger für DCF77-Zeitzeichensender
P = dcf77
D = attiny85
F = 4000080
#F= 8000500
#F= 16000900
#F= 15361000 — Dieser Quarz ist schlecht!
A = avr-
PATH := C:\Program Files\WinAVR\gcc530\bin;$(PATH)
EX1 = :[[:space:]]
EX2 = \.(data|bss|noinit)
all: $P.lst
$P.elf: *.S *.cpp *.h Makefile
$Agcc -Wall -Wno-parentheses -std=c++14 -Os -DF_CPU=$F -mmcu=$D -o$@ $(filter %.cpp %.S,$^)
$Asize $@
%.lst: %.elf
$Aobjdump -d $< > $@
$Aobjdump -t $< | sort >> $@
$Astrip $<
%flash:%elf
$Aobjcopy -j .text -j .data -O binary $< $@
#$(intcmp a,b,lt,eq,gt) funktioniert bei mir nicht, um lfuse je nach Quarzfrequenz zu setzen
fuse:
avrdude -c avrisp2 -P usb -p $D -U l$@:w:0xFD:m -U h$@:w:0xD5:m -U e$@:w:0xFE:m
flash: $P.flash
avrdude -c avrisp2 -P usb -p $D -U $@:w:$<:r
program: fuse flash
Vorgefundene Kodierung: UTF-8 | 0
|