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!