Gast
#2098169
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