Hallo, ich hoffe hier weiß jemand Rat, denn ich bin schon am verzweifeln. Im Anhang ist das Codebeispiel inkl. der Dissassembly vom AVR-Studio. Folgendes Problem tritt auf: *Wenn in vReadDate(..) nur vReadClock(..) aufgerufen wird, ist alles OK, alle Werte stimmen. *Füge ich jedoch in vReadDate(..) das vBCDtoDecimal(..) ein (siehe Code-Anhang), habe ich nach der Berechnungsroutine "BCDtoDecimal" komplett falsche Werte in date[], obwohl vBCDtoDecimal(..) in einem anderen Code-Beispiel tadellos funktioniert. Was könnte an diesem Verhalten schuld sein? Etwa Interrupts, oder ein Problem des AVR-GCC Compilers? Ich komm einfach nicht weiter... Grüße Hans
hab dank, oft sieht man vor lauter Bäumen den Wald nicht mehr! Grüße Hans
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.