Habe beide Programme mit dem AVR-Studio4 kompiliert, funktionieren beide.
Das tooggle_pin und clear_pin kenne ich allerdings nicht, vielleicht liegt dort der Fehler?
Habe beide Programme mit dem AVR-Studio4 kompiliert, funktionieren beide.
Das tooggle_pin und clear_pin kenne ich allerdings nicht, vielleicht liegt dort der Fehler?
habs grade editierd:
Hier noch die Macros:
Der bleibt einfach stehen sobald er das ende der while schleife erreicht.Code:#define set_pin(port,pin) ((port) |= (1<<pin)) #define clear_pin(port,pin) ((port) &= ~(1 <<pin)) #define toogle_pin(port,pin) ((port) ^= (1<<pin))
Funktioniert auch mit deinen define.
Hm dann probier ich mal nen anderen AVR, denn meiner bleibt einfach stehen.
So hab grade nochmal einen neuen AVR genommen, gleiches Problem.
Ist das möglicherweise ein Bug im avr-gcc oder der avr-libc ?
Geändert von Thalhammer (08.10.2012 um 19:12 Uhr)
Probleme mit der Spannungsversorgung? Eine LED funktioniert, die zweite bringt den AVR in einen instabilen Zustand. Aber dass der Fehler so reproduzierbar auftritt, macht mich stutzig ...
mfG
Markus
Tiny ASURO Library: Thread und sf.net Seite
Nein Probleme mit der Hardware kann ich ausschliesen, da ich den zweiten AVR in meinem MyAVR MK2 probiert hab und das ist definitv i.O.
Ich werde morgen das ganze mal von meinem anderen PC aus und später vieleicht auch unter Windows probieren, ich denke das es am compiler liegt, da ich noch nie solche Probleme hatte.
Also Compiler kann ich mir nicht vorstellen, es sei denn du verwendest irgend was Exotisches.
Das sind Standardzeilen die du da schreibst. Über einen Fehler wären da schon viele drüber gefallen.
Lesezeichen