Expired
Milestone
Oct 31, 2024–Nov 7, 2024
[Software] GPIO-Anbindung
Re-Integration der GPIO-Anbindung. Ersetzen der GPIO-Funktionalität ausgehend von der Endstufe durch vorhandene GPIO-Funktionalität aus dem Codegerüst.
**Spezifische Schritte müssen in diesem Meilenstein ergänzt werden: **
- Verfassen der GPIO Ausgaben in GatewayAdapter
**Ablauf Host --> GPIO: **
- Host sendet Befehl an Adapter
- serialAdapter_processFrame in gatewayAdapter.c empfängt und interpretiert den Befehl
- Je nach Befehlstyp wird aufgerufen:
- gatewayAdapter_setOutput für dauerhafte Ausgaben
- gatewayAdapter_setOutputPulsed für gepulste Ausgaben
- gatewayAdapter_setOutputBlink für blinkende Ausgaben
- Diese Funktionen in gatewayAdapter.c extrahieren die Befehlsdaten (Pin, Zustand) und übergeben sie an GPIO-Steuerungsfunktionen in gpio.c
- gpio.c führt die GPIO-Steuerung durch:
- gpio_setOutput für dauerhafte Zustände
- gpio_setOutputPulsed für temporäre Pulse
- gpio_setOutputBlink für Blinkmuster
- Die GPIO-Register des Mikrocontrollers werden direkt angepasst, um den gewünschten Pin-Zustand herzustellen
Loading
Loading
Loading
Loading