Eingebaute Interfaces
In Luna sind die gebräuchlichsten Hardware-Controllerfunktionen bzw. -Schnittstellen als Compiler-interne oder als externe Interface- oder Modul-Bibliotheken verfügbar. Die Interfaces/Module unterstützen den Entwickler bei der Konfiguration, sowie bei Hardware- und Softwarezugriffen auf Schnittstellen oder Protokolle. Zusätzlich sind verschiedene Software-Implementationen von z.Bsp. Schnittstellen/Protokollen vorhanden.
Allgemein
Generell sind Controller-Funktionalitäten über den Direktzugriff auf die Konfigurations- und Datenports verwendbar. Die Konfiguration bzw. der Zugriff erfolgt hier anhand der Portnamen und Konfigurationsbits laut dem Datenblatt des Controllers.
Siehe auch: Externe Bibliotheken
Folgende Liste verzeichnet die direkt im Compiler eingebauten Module/Interfaces.
- Avr - Basis (der Controller)
Zusätzlich für Atxmega
- Universal-Interfaces - Das universelle Hardwareinterface für die Atxmega-Controller.
- Usart - Usart-Interfaces (atxmega)