Forum: Mikrocontroller und Digitale Elektronik Umstellung von ATMega aud XMega


von Björn (Gast)


Lesenswert?

Hallo,

ich versuche mich gerade an der Umstellung vom ATMega auf den XMega. 
Leider funktioniert das einlesen eines Port-Pins nicht.
1
PINB & (1 << PINB4)//ATMega
2
3
PORTB.IN & PIN4//XMega

Mach ich da irgendetwas falsch?

Gruß,
Björn

von Beobachter #42 (Gast)


Lesenswert?

PortPin auch auf "Eingang" geschalet?

von Konrad S. (maybee)


Lesenswert?

PIN4_bm statt PINB4

von Timmo H. (masterfx)


Lesenswert?

Oder PORTB.IN & (1<<PIN4) geht auch
oder natürlich PORTB.IN & (1<<PIN4_bp)

_bm = Bitmask
_bp = Bitposition

ist eigentlich bei allen Register-Bits so. Dann gibts auch noch _gm, _gp 
(group mask/position)

Einfach mal einen Blick in die entsprechende iox....h werfen

von Mops Fidibus (Gast)


Lesenswert?

Machs in ASM dann brauchste das ganze neue Bezeichnungszeugs nicht!

von Fabi (Gast)


Lesenswert?

Bei Atmel gibt es einen migration guide, den kann ich dir zu dem Thema 
nur empfehlen. Einfach mal bei Atmel suchen.

von ULP (Gast)


Lesenswert?

schau mal unter

www.stromflo.de

da gibts ein ziemlich nützliches Tutorial

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.