Doch, direkt auf dem DIR-Register funktioniert es so wie in #5 beschrieben.
Zusätzlich ist aber die ODER-Verknüpfung auch als Hardware vorhanden.
DIR |= (1<<P5);
funktionier auch auf dem xMEGA.
Zusätzlich geht aber auch:
DIRSET = (1<<P5);
Zudem kann man über DIRSET auch mehrere Bits gleichzeitig setzen:
DIR |= ((1<<P5)|(1<<P4)|(1<<P3));
oder
DIRSET = ((1<<P5)|(1<<P4)|(1<<P3));
besonders das Zurücksetzen wird noch etwas vereinfacht
DIR &= ¨(1<<P5);
oder
DIRCLR = (1<<P5);
MfG Peter(TOO)
Lesezeichen