Forum: Compiler & IDEs XMega PIN setzen - anfängerfrage


von Simon (Gast)


Lesenswert?

Was Tut das hier genau?

     // pull SCK high
     SPI_PORT.OUT |= (1<<SPI_SCK);

SPI_PORT.OUT lesen
SPI_PORT.OUT ODER mit der Bitmaske verknüpfen
SPI_PORT.OUT schreiben

Dann hab ich aber was von den Strobe Registern gelesen

      SPI_PORT.OUTSET = (1<<SPI_SCK);

hätte das hier die selbe funktion und würde NUR die entsprechenden Bits 
im OUT register setzen?

von xfr (Gast)


Lesenswert?

Simon schrieb:
> Was Tut das hier genau?
>
>      // pull SCK high
>      SPI_PORT.OUT |= (1<<SPI_SCK);
>
> SPI_PORT.OUT lesen
> SPI_PORT.OUT ODER mit der Bitmaske verknüpfen
> SPI_PORT.OUT schreiben

Ja.

>
> Dann hab ich aber was von den Strobe Registern gelesen
>
>       SPI_PORT.OUTSET = (1<<SPI_SCK);
>
> hätte das hier die selbe funktion und würde NUR die entsprechenden Bits
> im OUT register setzen?

Ja.

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.