www.mikrocontroller.net

Forum: Compiler & IDEs SFR als Parameter in Funktionsdeklaration


Autor: Lars (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Robert S. (razer) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

Schau mal hier. 
http://www.mikrocontroller.net/articles/AVR-GCC-Tu... 
Das sollte es sein.

Gruß Robert

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht 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.
uint8_t Sende_Byte(volatile uint8_t sfr, COM_Buffer *Buffer) {
  sfr = Ausgabewert;
}

MfG
Falk

Autor: Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Lars (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke,

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

mfg

Lars

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.