I2CEXT.C2 - Hilfe


Beschreibung

Einfügen als System-Modul

Funktionen:

init
deact
start
stop
write
read
readlast


Beschreibung   Nach oben

Mit Hilfe des Moduls i2cext.c2 kann man den I²C-Bus an den I/O-Ports der CC2
nachbilden. Es ist möglich bis zu 8 Externe über ein Modul anzusteuern.

Einfügen als System-Modul   Nach oben

Die Datei i2cext.c2 in das Verzeichnis .\CControl2\Lib kopieren und in der Datei modules.txt
die Zeile i2cext.c2 nach i2c.c2 einfügen.

 


Funktionen:

Initialisierung   Nach oben

    function init(byte config, byte SDA, byte SCL)

Die Funktion Init initialisiert den externen I²C-Bus und legt die Ports für SDA und SCL
fest. Es können bis zu 8 Konfigurationen des I²C-Bus erstellt werden.

config Konfigurationsnummer (0-7)
SDA I/O-Port für die Datenleitung (0-15)
SCL I/O-Port für die Taktleitung (0-15)

 

Deaktivierung   Nach oben

    function deact(byte config)

Die Funktion deact deaktiviert den externen I²C-Bus mit der Konfiguration config .

config Konfigurationsnummer (0-7)

 

Start der Übertragung   Nach oben

    function start(byte config, byte device) returns byte

Senden der Startbedingung und anschließendes senden der Geräteadresse device .
Das Ergebnis der Funktion start ist >0, wenn das angesprochene IC bereit ist,
andernfalls 0.

config Konfigurationsnummer (0-7)
device Geräteadresse des jewiligen I²C-Bus-Bausteins

 

Senden der Stopbedingung   Nach oben

    function stop(byte config)

Senden der Stopbedingung, um die Datenübertragung auf dem I²C-Bus abzuschließen.

config Konfigurationsnummer (0-7)

 

Senden eines Bytes   Nach oben

    function write(byte config, byte value) returns byte

Die Funktion write sendet ein Byte auf dem externen I²C-Bus mit der Konfiguration config .
Das Ergebnis der Funktion ist >0, wenn das angesprochene IC mit einem Acknowledge
geantwortet hat, andernfalls 0.

config Konfigurationsnummer (0-7)
value Daten-Byte

 

Lesen eines Bytes mit Acknowledge   Nach oben

    function read(byte config) returns byte

Die Funktion read ließt ein Byte über den externen I²C-Bus mit der Konfiguration config 
und antwortet mit einem Acknowledge-Signal.

config Konfigurationsnummer (0-7)

 

Lesen eines Bytes ohne Acknowledge   Nach oben

    function readlast(byte config) returns byte

Die Funktion readlast ließt ein Byte über den externen I²C-Bus mit der Konfiguration config 
und antwortet mit einem No-Acknowledge-Signal.

config Konfigurationsnummer (0-7)

 

 

 


Author: André H.     Mail: andre.h@cc2net.de    Erstellt: 22.10.2001