Forum: Mikrocontroller und Digitale Elektronik aussage einer bitbelegung im atmega32


von roboterheld (Gast)


Lesenswert?

;SPSR
.equ  SPIF  =7
.equ  WCOL  =6
.equ  SPI2X  =0

was bedeutet das für den atemga32.
wer kann mir diese 3 begriffe mal kurz erläutern.
schreibe gerade eine spi-übertragung.

mfg

von Dummy (Gast)


Lesenswert?

Wie kannst du eine SPI Übertragung programmieren
wenn du das Datenblatt nicht liest ?

von Doofi (Gast)


Lesenswert?

Dummy (Gast) wrote:
> Wie kannst du eine SPI Übertragung programmieren
> wenn du das Datenblatt nicht liest ?

Helden können sowas.

von Karl H. (kbuchegg)


Lesenswert?

> ;SPSR
> .equ  SPIF  =7
> .equ  WCOL  =6
> .equ  SPI2X  =0
>
> was bedeutet das für den atemga32.

Das ist nichts Mega32 spezifisches.
Die erste Zeile ist ein Kommentar
die nächsten Zeilen bedeuten einfach, dass der Assembler
überall dort, wo im Quelltext ein SPIF auftaucht, er dieses
SPIF durch die Zahl 7 ersetzt.
Sinngemäss für die anderen Zeilen.

Wenn du also wissen willst, was der Sinn dahinter ist,
dann musst du im Quelltext danach suchen, wo diese
Wörter verwendet werden (wahrscheinlich wird es das
Laden eines Registers sein). Aus der Verwendung ergibt
sich dann der Sinn. Wenn tatsächlich irgendwelche Register
mit diesen Werten geladen werden, dann siehst du im
Datenblatt bei der Beschreibung dieses Registers nach,
was die jeweilige Bitbelegung für Auswirkungen hat.

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.