Extended Objekte
Die C-Control M-Unit 2 (und Station) kennt folgende Extended-Objekte (oder auch Extended Funktionen):
- CONFIG: Konfigurationsregister 1 des Controllers
- CONFIG2: Konfigurationsregister 2 des Controllers
- IIC: Steuerung des I²C-Bus
- IR: Infrarat-Kommunikation
- LCD: LC-Display-Ansteuerung
- RF: 433-MHz-Kommunikation
- STACK: Stapelspeicher
Eine Besonderheit auf der C-Control Advanced ab der Version 2.28 stellt das VoiceModule dar, mit dem Soundfiles ausgeben und gespeichert werden können.
Diese Objekte sind nur auf diesen (und nachfolgenden) Controllern verfügbar.
Intern arbeiten diese Objekte mit PRINT-Umleitungen. Dabei wird in der Regel der Objekt- oder Befehlsname in Raute-Zeichen gesetzt. Sie können daher mit PRINT keine Raute ausgeben (Alternative Ausgabe mit PUT, siehe in der Beschreibung von PRINT).
Eine Umleitung erfolgt immer mit der Initialisierung INIT. Zwischen einer Umleitung und einer weiteren Umleitung, also zwischen zwei Extended Objekten muss die aktive Umleitung immer mit OFF deaktiviert werden.
Beispiel:
' Falsch: LCD.INIT LCD.CLEAR LCD.PRINT "Test" IIC.INIT ' Funktioniert nicht, weil LCD-Objekt IIC.START ' noch aktiv ist ' ... ' Rictig: LCD.INIT LCD.CLEAR LCD.PRINT "Test" LCD.OFF IIC.INIT ' Funktioniert, weil LCD-Objekt IIC.START ' nicht mehr aktiv ist ' ...
Siehe auch: PRINT