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.

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)
  • Eeprom - Eepromspeicher/-Objekte
  • Sram - Arbeitsspeicher
  • Uart - Uart-Interfaces (tiny,mega)
  • SoftUart - SoftUart-Interface