Forum: Compiler & IDEs AVR: int. EEPROM und UART kommen sich in die Quere


von Sebastian Fahrner (Gast)


Lesenswert?

Hallo,

ich hab ein Programm, in dem ich mit einem Ringpuffer Zeichen über den
UART ausgebe (per TXD-Interrupt).
Gleichzeitig lese ich in einer State-Machine Zeichen aus dem internen
EEPROM (die aber nichts mit den Zeichen im UART-Ringpuffer zu tun
haben).

Jetzt folgendes Problem:
wenn ich in einem State mehrere Zeichen hinter einander aus dem EEPROM
auslese, werden plötzlich einzelne vom UART übertragene Zeichen
verfälscht. Ich schalte aber nicht den Interrupt aus o.ä.

Nun wird ja die CPU des AVR während EEPROM-Zugriffen kurzzeitig
angehalten. Aber das düfte sich doch nicht auf den UART auswirken,
oder?
Hat jemand eine Idee dazu?

Danke,

Sebastian

von Sebastian Fahrner (Gast)


Lesenswert?

Sorry, hat sich erledigt. Der Fehler sitzt mal wieder vor dem
Bildschirm...

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
Noch kein Account? Hier anmelden.