Forum: Compiler & IDEs SFR als Parameter in Funktionsdeklaration


von Lars (Gast)


Lesenswert?

Nabend,

ich versuche hier gerade in den Deklarationsteil einer Funktion
die Übergabe eines SFR's zu realisieren z.B. UDR.

uint8_t Sende_Byte( /*hier das SFR */ ,COM_Buffer *Buffer) {
.
.
/*hier das SFR */ = Ausgabewert;
}

In der sfr_defs.h bin ich nicht wirklich fündig geworden, oder ich
weiß nicht wonach ich suchen soll.
Ist das überhaupt möglich oder muß ich mir was anderes überlegen.
Über Tipps bin immer dankbar.


mfg

Lars

von Robert S. (razer) Benutzerseite


Lesenswert?

Hallo

Schau mal hier. 
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#.28Tasten-.29Entprellung 
Das sollte es sein.

Gruß Robert

von Falk B. (falk)


Lesenswert?

@ Lars (Gast)

>ich versuche hier gerade in den Deklarationsteil einer Funktion
>die Übergabe eines SFR's zu realisieren z.B. UDR.

Wozu, das ist konstant?

Wenns aber dennoch sein soll.
1
uint8_t Sende_Byte(volatile uint8_t sfr, COM_Buffer *Buffer) {
2
  sfr = Ausgabewert;
3
}

MfG
Falk

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?


von Lars (Gast)


Lesenswert?

Danke,

funktioniert so wie in den Links dargestellt. Ich habe da etwas zu
kompliziert gedacht.

mfg

Lars

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.