Tim schrieb:
> Dann kann man doch "...= DDRA..." eigentlich weglassen oder? verwirrt
> doch nur.
Der Witz an der Sache ist doch genau der, dass es dich nicht kümmert,
wie die anderen DDRA Bits stehen. Du willst genau die beiden angegebenen
auf 1 haben, welchen Zustand die anderen haben interessiert dich doch
überhaupt nicht.
Es ist dies die Form für minimalinvasiven Eingriff. Das was du erreichen
willst, erreichst du (nämlich die beiden Bits auf 1 zu setzen). Und der
Rest bleibt so wie er ist - was immer das auch sein mag.
Denn genau anders rum wird ein Schuh draus.
DDRA = ( 1 << PD0 ) | ( 1 << PD1 );
Genau jetzt erhebt sich nämlich die Frage: Neben den beiden Bits, was
genau verändere ich eigentlich noch, indem ich die restlichen Bits auf 0
zwinge? Genau jetzt musst du Dinge beachten, die du im anderen Fall
ignorieren kannst. Jetzt hast du plötzlich Nebenwirkungen, deren
Auswirkungen du überblicken musst.