Gast
#76987
hallo, ich habe ein seltsames verhalten bei der simulation/debugging von meinem C-source. ich verwende winavr-20030913 und avr-studio V4.08 build 310. wenn ich das programm step-by step (F10) durchsteppe, sehe ich im watch-fenster den inhalt der variablen nicht. ich habe z.b. zuweisung i=inp(PINA), und i ist lt. quickwatch immer 0 ... interrestanterweise dürfte der programmablauf korrekt verlaufen, da in die jeweiligen if-verzweigungen richtig gesprungen wird. beim setzen der port-pins, muß ich die pins im PORTA register setzen, damit das äquvalente bit im PINA auch gesetzt bzw. gelöscht wird. ist das normal? da mir die umgebung avr-studio an sich zusagt, bin ich nahe daran, auf assembler umzusteigen, da ich vermute, daß dieses seltsame verhalten mit der einbindung von c-programmen zusammenhängt. natürlich erzeuge ich die ext-coff datei :-) vielleicht hat jemand eine idee, wie ich meine programme besser simulieren bzw. debuggen kann. C kann ich ziemlich gut, daher bervorzuge ich natürlich diese sprache. besten dank, thomas