STM32 I2C-SlaveBetrieb

OP #2054817
Lesenswert?
• ▲
▼
Hallo Leute,

ich meld mich mal wieder mit einem Problem zu Wort.
Suche habe ich auch schon bemüht.Hat nichts zu Tage gefördert.

Folgendes Problem: Ich Probiere einen STM32F103ZE im I2C Slave Betrieb 
laufen zu lassen.

Das problem ist, ich will die Funktion die den Datentransfer abhandelt 
nicht Interruptbasiert laufen lassen, sondern durch Polling.

Um meine funktion aufzubauen hätte ich am liebsten irgendein StatusBit, 
welches mir signalisiert, ob seit dem letzen I2C-Event etwas neues 
passiert ist(So wie es bei 8-Bit Atmels üblich ist).

Auf gut deutsch, ich möchte nur irgendwie wissen ob irgendwas auf dem 
I2C-Bus passiert ist oder nicht. Ich möchte vorerst garnicht wissen was 
passiert ist oder überprüfen ob etwas bestimmtes passiert ist.

Eine möglichkeit wäre sicherlich das interrupt-Flag zu lesen und auf 0 
zu setzen. Leider bin ich noch nicht so erfahren was die 
STM32-Architektus etc. angeht. Daher weiß ich nicht genau wo und wie ich 
schauen soll :)

Bitte um Hilfe

Grüße Tarkan

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.