Hallo Leute, Ich habe mit angehängtem Code ein kleines Problem und hoffe mir kann hier jemand helfen. Ich versuche mit myAVR Workpad Plus diesen Code zu brennen, was definitiv beim Autor des Codes funktioniert hat. Bei mir kommt immer die Fehlermeldung: compilieren ... Waehlscheibe attiny13 051.cc: In function 'int main()': Waehlscheibe attiny13 051.cc:104: error: 'waitMs' was not declared in this scope was läuft da falsch? Danke für eure Hilfe. Bin leider noch recht frisch in der Materie ^^
Dir fehlt die Funktion "waitMs();", d.h. sie ist nicht deklariert. Also selber machen.
Danke für die schnelle Antwort, nur verstehe ich nichz ganz, wie der Autor des Codes das gemacht hat? und wie declariere ich das selbst? wie gesagt, bin in C nicht bewandert.
Jörg Schumann schrieb: > nur verstehe ich nichz ganz, wie der > Autor des Codes das gemacht hat? Dann frag ihn. Alzernativ schreib dir ein waitMs() selber. Oliver
1 | #include <util/delay.h> |
2 | |
3 | void
|
4 | waitMS(unsigned int delay) |
5 | {
|
6 | while (delay-- != 0) |
7 | _delay_ms(1); |
8 | }
|
binde mal die myAVR.h mit ein ;-) da sollte die drin deklarieret sein Gruß J.
Jonas schrieb: > binde mal die myAVR.h mit ein ;-) > da sollte die drin deklarieret sein Jörg Schumann schrieb: > was definitiv beim Autor des Codes funktioniert hat. Kann nicht fehlen, das hat ja definitiv ohne funktioniert ;) Oliver
Danke für die zahlreiche Hilfe, den Autor konnte ich leider nicht fragen, da dieser im Urlaub ist ^^ . Das Problem habe ich trotzdem gelöst. nach ewigen hin und her konnte es nur noch an der WinAVR Version liegen, da ich wusste, das er den Code mit myAVR Workpad geschrieben hat, also da mal nach Header-Dateien geschaut und siehe da es gibt das tool_winavr. Dort sind die mir fehlenden .h Dateien bzw. neuere Versionen enthalten und der ganze Spass mit waitMS funktioniert. Also nochmals danke für die Bemühungen.
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.