Ich habe Probleme beim Lesen aus dem EEPROM. Ich benutze den MSP430F1611, dessen USART0 im I²C-Modus für die Kommunikation mit dem EEPROM genutzt wird. Mein Code (Anhang) basiert auf dem TI-Beispielcode aus SLAA208. Das Beschreiben des EEPROMs scheint zu funktionieren; jedenfalls werden die Acknowledge-Signale empfangen. Ich kann allerdings nichts aus dem EEPROM lesen: Beim Lesevorgang bleibt das Programm in der Funktion EEPROM_Read() an der Stelle while((~I2CIFG) & ARDYIFG); hängen. Offenbar wird das ARDYFG-Flag nicht gesetzt. Kann bitte mal jemand einen Blick auf den Code werfen und mir einen Tip geben, woran das liegen kann? Danke!
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.