Franz Pucher / HIM0Board

You are viewing an older revision! See the latest version

C++ Seite

Inhalt

Objektorientierte hardwarenahe Programmierung

Klassen in C++

Vererbung in C++

Ereignisse


Lektion 4: Interrupt/Event-Klasse

Aufgabe ISR Schreiben Sie eine Klasse SwEvent in der Sie ähnlich der DigitalIn-Klasse einen InterruptIn-Pin _isr (von z.B. Joy-Stick Pins p14 ) übergeben können und eine ISR-Routine hinzufügen (rise) in der Sie ein Flag setzen, wenn der Taster gedrückt wurde, das mit der Methode checkFlag() abgefragt und gelöscht werden soll.


Lektion 5: Serial-RX Interrupt-Klasse

Aufgabe Serial Schreiben Sie eine Klasse SerialEvent in der Sie ähnlich der I2C-Klassen TX- und RX-Pins übergeben können und einem DataReceive-Interrupt eine ISR-Routine hinzufügen (attach) und ein Flag setzen, wenn ein Zeichen empfangen wurde, das mit der Methode checkFlag() wieder abgefragt und gelöscht werden soll.

Lösung SerialEvent

State Machine Implementierung

ApplBoard Demos (auch WebSocket)

MQTT-Kommunikation Heise MQTT-Essentials MQTT Einführungsvideo

Blinky Codes


All wikipages