FSST - Hardwarenahe Programmierung

You are viewing an older revision! See the latest version

Aufgaben Klassen mit Interrupt

  1. Übernehmen Sie das Interrupt Beispiel in den mbed-Compiler (für SW2 verwenden Sie p14 des Joy-Stick Pins) und vergleichen die Klasse mit der Klasse für DigitalOut. Zeichnen Sie ein entsprechendes UML-Klassendiagramm für die counter-Klasse.
  1. Schreiben Sie aufbauend auf obige counter-Klasse eine Klasse SwEvent, die in der ISR eine private Elementvariable _pressed setzt. Eine public Elementfunktion checkFlag() soll den Wert von _pressed zurück geben und die Elementvariable löschen, damit der nächste Tastendruck erkannt werden kann.
  1. Schreiben Sie obige SwEvent Klasse als Vergleich IsAnEvent Klasse , wobei Sie mittels Vererbung von der InterruptIn-Klasse ableiten wie in IsA und zeichnen Sie wieder ein UML-Klassendiagramm.

All wikipages