lauffähiger Code aus WinAVR funktioniert nicht in AVR-Studio
Hallo Leute,
habe mal wieder einen merkwürdigen Fehler. Mein Roboter-Programm habe ich zuvor in WinAVR per Programmer Notepad programmiert und es läuft ohne Probleme. Nun bin ich auf AVR-Studio umgestiegen und habe dort ein Projekt angelegt und den Code rein kopiert. Es lässt sicht compilieren und auf den Roboter übertragen. Aber mein Roboter macht gar nichts. Habe ie zwei Hex-Dateien von WinAVR und AVR-Studio verglichen und festgestellt, dass diese nicht gleich sind. Es scheint irgendwie an AVR-Sudio zu liegen.
Weiß jemand woran es liegen kann?
Gruß
Cetin
Liste der Anhänge anzeigen (Anzahl: 1)
Ich hab mir jetzt mal die Mühe gemacht und dein Projekt angepasst.
Sollte so funktionieren.
Du solltest globale Variablen wenn sie innerhalb von Interrups verwendet werden sollen als volatile deklarieren, da sie sonst unter umständen wegoptimiert werden.
Fragwürdig ist auch, ob es sich auszahlt extra eine *.c und *.h Datei für eine einzige Funktion anzulegen...
LG