FSST - Hardwarenahe Programmierung
You are viewing an older revision! See the latest version
Aufgaben Klassen mit Interrupt
- Ü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.
- 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.
- 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.