Hallo, ich versuche an einem STM32 über I2C einen EEPROM AT24C512 anzusprechen. Es gibt da ein kleines Detail, das ich im Datenblatt nicht verstehe: Ich habe eine kleine state machine im Interrupt Handler zum I2C geschrieben. Beim Beenden des Transfers warte ich auf BTF=1. Dabei wird das letzte Byte zunächst nicht gelesen, d.h. RxNE wird nicht gelöscht. Springt er jetzt andauernd in den Handler bis BTF=1 kommt, oder wird das Event nur einmalig ausgelöst (d.h. sollte ITBUFEN solange deaktiviert werden, oder ist das überflüssig?). Im Datenblatt steht RxNe to 1 unter ITEVTEN. Diese Stele ist mir ein wenig schleierhaft. Vielen Dank, Axel
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.