Forum: Mikrocontroller und Digitale Elektronik Mbed Interrupt


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Robin J. (rjanow)


Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich hätte gerne ein Interrupt, wenn sich der Wert an einem Bus ändert.
1
BusIn Drz(D2, D3, D4, D5, D6, D7, D8);

Nun weiß ich nicht welcher Pin sich ändert. Um das zu kompensieren habe 
ich einfach für jeden Pin ein einzelnen Interrupt angelegt. Das 
funktioniert allerdings noch nicht zuverlässig.
1
InterruptIn Pin2(D2);
2
InterruptIn Pin3(D3);
3
InterruptIn Pin4(D4);
4
InterruptIn Pin5(D5);
5
InterruptIn Pin6(D6);
6
InterruptIn Pin7(D7);
7
InterruptIn Pin8(D8);
1
int main() {
2
3
    Pin2.rise(&Regler);
4
    Pin3.rise(&Regler);
5
    Pin4.rise(&Regler);
6
    Pin5.rise(&Regler);
7
    Pin6.rise(&Regler);
8
    Pin7.rise(&Regler);
9
    Pin8.rise(&Regler);    
10
   
11
}



geht das ganze auch eleganter?
(programmiert in Mbed)

von Robin J. (rjanow)


Bewertung
0 lesenswert
nicht lesenswert
hat keiner ne Idee?

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.