Gast
#3032144
Salut, quäle mich jetzt schon Tage mit dem I2C rum und komme nicht weiter. Nutze IAR EWARM und ein EvalBoard mit LPC1768 von Steinert. Darauf ist ein 24LC01 verbaut, das ich ansprechen möchte. I2C bekommt über PCONP Saft, Clocks eingestellt, P0.19/P0.20 auf I2C konfiguriert, I2SCLL & I2SCLH auf 250 konfiguriert (bei 50MHz APB Takt). Ich schalte I2EN ein, haue die Startbedingung raus, I2CONSET_SI wird gesetzt, ich lande in der ISR. I2STAT ist 0x08. Alles prima. Sowie ich aber - wie im NXP Besipiel und dem Datenblatt beschrieben - I2CONCLR_SIC setze, um das SI-Bit zu löschen, schaltet sich das I2C ab, d.h. I2EN wird auf 0 gesetzt. Kann sich da jemand einen Reim drauf machen?