Hallo,
ich möchte ein uraltes Programm, kompiliert mit alter WinAVR-Version
überarbeiten, aber mit der aktuellen WinAVR-Version, die ich installiert
habe.
Leider muß ich gelegentlich die Pfade zu den Headerdateien neu angeben,
z.B. #include <avr/twi.h> muß jetzt heißen #include <util/twi.h>.
Mein Problem ist aber input capture, wo im Programm steht
1 | timeraltlow = inp (TCNT1L);
|
wo der Stand eines Zählers ausgelesen werden soll.
Am TCNT1L stört sich der Compiler nicht, also habe ich wohl die richtige
Headerdatei für die Register getroffen.
Aber inp wird beanstandet. Es steht neben solchem Ausdruck wie
TIFR & _BV(ICF1), der ja auch nicht mehr aktuell ist.
Mit andere Abfrage von ICF1 hätte ich keine Probleme und den Zähler
könnte ich auch irgendwie anders auslesen, aber interessieren würde mich
im Fall inp schon, ob es einen neueren Ausdruck dafür gibt (würde mir
eine Menge Schreibarbeit ersparen).
Viele Grüße
kpc