Hallo pinsel,
wenn es dir nur darum geht, die Beispiele aus dem Asuro Buch mit einer aktuellen WinAVR Version zu übersetzen, dann kann ich dir heute abend die angepaßten Beispiele dafür posten.
Du kannst es natürlich auch gerne selbst probieren. Entweder durch einbinden von:
Und das in allen Files die die Funktionen sbi, cpi, inp, out benutzen.Code:#include <compat/deprecated.h>
Oder du schreibst dir die fehlenden Makros selbst und packst sie in die asuro.h
Oder du ersetzt in den Quellen alle diese fehlenden Funktion von HandCode:#define sbi(ADDRESS,BIT) ((ADDRESS) |= (1<<(BIT))) #define cbi(ADDRESS,BIT) ((ADDRESS) &= ~(1<<(BIT))) #define outp(VAL,ADRESS) ((ADRESS) = (VAL)) #define inp(VAL) (VAL)
z.B. aus
wird dannCode:sbi(SDA_DDR, SDA); cbi(SDA_DDR, SDA);
Mit der AsuroLib 2.80 wird es noch ein wenig dauern (2-4 Wochen).Code:SDA_DDR |= (1<<SDA); SDA_DDR &= ~(1<<SDA);
Die fehlenden LCD Funktionen sind bisher noch gar nicht implementiert.







Zitieren

Lesezeichen