Kann das Adapter Pattern in Interrupt-Service-Routinen (ISRs) verwendet werden?

Grundsätzlich ist das Adapter Pattern nicht für den direkten Einsatz innerhalb einer ISR gedacht, da es häufig mit zusätzlichen Funktionsaufrufen und ggf. virtuellen Methoden arbeitet – was die Echtzeitfähigkeit beeinträchtigen kann.

Eine gängige Lösung:

  • Die ISR ruft eine generische Callback-Schnittstelle auf.
  • Ein Adapter verbindet diese Callback-Schnittstelle mit spezifischem Code oder Treibern im Applikationskontext.

So bleibt die ISR schnell und deterministisch, während das Adapter Pattern trotzdem für Flexibilität außerhalb der ISR sorgt.

com

Newsletter Anmeldung

Bleiben Sie informiert! Wir informieren Sie über alle neuen Beiträge (max. 1 Mail pro Woche – versprochen)