MSP430G2553: I2C Treiber mit Interrupts (ohne Polling)

Gast #6497221
Lesenswert?
• ▲
▼
Hallo Gemeinde,

gibt es irgendwo einen I2C-Treiber für den MSP430G2553 im Netz, der 
nicht polled, sondern mit Interrupts betrieben wird?

Ich finde hierzu leider nicht viel.
Hat jemand schon mal sowas implementiert?
Ich sehe eigentlich nur Vorteile gegenüber Polling...

Meine Anforderungen an dem Treiber sind auch nicht wirklich hoch.
Er müsste an 2 Sensoren (BH1750 und Si7021) 1-3 Byte schicken und 1-4 
Byte empfangen können.

Wenn ich das jetzt selbst implementieren möchte:
Der MSP430 ist der Master und alle anderen Sensoren sind Slave.

Im User Guide ist das das Kapitel 17.3.4.2.1 bzw. 17.3.4.2.2 oder?

Danke!
Moderator (Firma: Titel) Persönliche Seite #6497239
Lesenswert?
• ▲
▼
Sven Scholz schrieb:
> Ich sehe eigentlich nur Vorteile gegenüber Polling...
In welcher Form?

> Meine Anforderungen an dem Treiber sind auch nicht wirklich hoch.
Wozu dann Interrupts? Brauchst du die Rechenzeit? Oder fällt dir nichts 
ein, was du während der Übertragung eines Bytes auf dem I2C machen 
kannst? Udn wenn du da nichts zu tun hast, warum dann den Treiber 
verkomplizieren?

Denn "Polling" bedeutet ja nicht zwingend "stupide Warten", sondern für 
mich eher "Abfragen, ob fertig --> wenn nicht fertig, dann was anderes 
tun". Und wenn das geht, dann ist eine Polling-Architektur viel 
einfacher kontrollierbar als eine interruptgesteuerte Übertragung.

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.