www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik sleep in C


Autor: Kalle Pohl (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hallo leute,

wurde mit sicherheit schon tausend mal gefragt, aber ich bräuchte nen
sleep-befehl fürs avr studio (c). wie stehts mit usleep(<t_in_ms>);?
welche files muss ich mmit einbinden wenn ich den benutze?

so long
kalle

p.s. ja, ich habe die suchfunktion genutzt - leider keine schnelle
lösung  ^^

Autor: Karl Heinz (kbuchegg) (Moderator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vorsicht:
Es gibt zwar auch auf einem AVR einen sleep. Der macht aber
was anderes als du willst: Er schaltet den Prozessor in einen
Stromsparmodus uas den ihn nur noch ein Interrupt wieder wecken
kann.
Damit könnte man theoretisch deinen usleep realisieren.
Was du aber wahrscheinlich eher suchst nennt sich: delay

Schau mal in util/delay.h rein. Das ist wichtig, da die diversen
delay zeitliche Beschränkungen haben!

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.