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!
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.