mikrocontroller.net

Forum: Compiler & IDEs Frage zum GCC Tutorial (Tasten-) Entprellung


Autor: C-Einsteiger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

ich bin gerade erst C am lernen also bitte nicht unfiar werden. Entgegen 
mancher hier vertretenen Meinung gibt es nämlich keine dumme Fragen und 
Google gibt auch nicht Antworten auf alle Fragen.

Im AVR-GCC Tutorial ist auf Seite 17 (PDF-Version) ein kleines Programm 
zur Tastenentprellung aufgeführt dessen eigentliche Funktion ich auch in 
etwa verstehe bzw. nachvollziehen kann.

Nur mit dieser Zeile kann ich bezüglich "inline" nichts anfangen.

inline uint8_t debounce(volatile uint8_t *port, uint8_t pin)

Wofür ist die inline Anweisung gut, was bewirkt sie ?
Das es sich um ein C "Befehl" handelt ist mir klar, aber leider ist sie 
in meinen Lehrbuch und auch in den C Tutorials welche ich kenne nicht 
beschrieben, und Google findet Erklärungen nur in Richtung C++.
Um Inline Assembler handelt es sich nicht (glaube ich) da keine 
Assembler Anweisungen im Programm stehen.

MFG
    C-Einsteiger

Autor: didadu (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die Frage hat mit Entprellung nichts zu tun.
Es ist eine reine C-Frage, wie Du auch selbst herausgearbeitet hast.
Der Titel ist also irreführend und verschwendet die Zeit anderer Leute.

Richtiger Titel wäre gewesen: "Was bedeutet die C-Anweisung 'inline'?"

Autor: didadu (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Rolf Magnus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
C-Einsteiger schrieb:
> ich bin gerade erst C am lernen also bitte nicht unfiar werden. Entgegen
> mancher hier vertretenen Meinung gibt es nämlich keine dumme Fragen

Doch, gibt es, vor allem von denen, die absolut überzeugt davon sind, 
daß ihre Frage nicht dumm ist.

> und  Google gibt auch nicht Antworten auf alle Fragen.

Nicht auf alle, aber auf die schon. Hast du überhaupt gesucht?
http://www.google.de/search?q=c+inline

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.