delay(x); von C++ in uC-Programm

Gast
Guten Morgen!

Wie meinen? Du weist sicher, daß C++ nicht vollständig (siehe Beiträge
von JW im AVR-GCC / MSPGCC Forum) implementiert ist. Ich befürchte, daß
eine delay-Funktion/Klasse nie per default existieren wird. Du wirst
also nicht umherkommen, diese Routine selber zu schreiben. Wenn Du C++
Programmieren kannst, dann wird das sicher kein Problem werden...

Gruß,
Patrick...
Gast
Also CodeVision-AVR beinhaltet diese tolle Funktion.
Man muss halt nur in Project/Configure die richtige Taktfrequenz
einstellen. Den Rest macht der C-Compiler.
Aber ich glaube C++ kann er nicht.

#include delay.h         lautet die Headerdatei.
delay_ms(1000);

Tschüss.
Gast
Habe es mal mit dem Befehl delay_ms gemacht, es kommt aber immer
folgender Fehler: warning: implicit declaration of function
`delay_ms'

Habe ich die falsche delay.h?
Gast
Schau mal, ob du eine delay.h beim AVR-GCC-Compiler dabei hast oder
eine, die so ähnlich heißt.
Wenn das der Fall ist, so schau dir diese Headerdatei mal mit dem
Notepad an. Dadurch kannst du die Funktionen und die Parameter, welche
diese Datei beinhaltet erkennen und in deinem C-Programm entsprechend
aufrufen.

Tschüss
Gast
<grummelmode>
Hmm, ist denn das Lesen dessen, was in dieser Datei steht, so
schwierig?  Kannst Du denn auch selbst rechnen bzw. den Computer
für Dich rechnen lassen?  Brauchst Du alles haarklein vorgekocht?
</grummelmode>

Wenn schon GCC, dann geh' doch bitte ins GCC-Forum.  Suche dort mal
ein bißchen, die Präprozessormimik, mit der man die Werte in
Mikrosekunden vom Präprozessor in Zyklenzahlen umrechnen kann, habe
ich erst vor paar Tagen gepostet.
Gast
Es gibt keinen "C++-Befehl" namens "delay".
"C++-Befehle" sind höchstens sowas wie "if", "else", "while",
"do", "return"...

Sollte man wissen!!!
Gast
"if", "else", "while","do","return" sind keine C++ - Befehle,
das ist stinknormale C_Syntax.
Hättest Du jetzt "class" gesagt wäre ja noch alles in Ordnung
gewesen.
Das sollte man wissen !!!!!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.