STM32 I2C RxNE

Gast #2098169
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren