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
Hallo Schau mal hier. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#.28Tasten-.29Entprellung Das sollte es sein. Gruß Robert
@ 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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.