Herunterladen Diese Seite drucken

Ls_I2Csequence - Optelec ClearNote HD Bedienungsanleitung

Vorschau ausblenden Andere Handbücher für ClearNote HD:

Werbung

LS_I2CSequence

LS_I2CSequence — Schreibt eine beliebige Folge von I2C-Schreib- und Lese-
Kommandos als Sequenz zu einem I2C-Partner.
Syntax
int
RC,
table(uint8[NumberOfBytesToRead])
Handle,
NumberOfBytesToWrite, uint16 NumberOfBytesToRead);
Parameter
Handle
WriteBuffer
I2C-Funktionen
uint16
NumberOfBytesRead,
table(uint8[NumberOfBytesToWrite])
Gültiges Zugriffs-Handle eines erfolgreichen Aufrufs von
LS_I2COpenDevice.
Bytepuffer, der die Kommandos enthält, die zum AnaGate
I2C gesendet werden. Die einzelnen Kommandos werden
hintereinander in diesen Puffer abgelegt.
Der Aufbau eines Lesekommandos ist dabei wie folgt
definiert:
Aufbau eines Lesekommandos für LS_I2CSequence
Lesekommando
2 Bytes (LSB,MSB) Slave Adresse im 7- bzw. 10-Bit-
2 Bytes (LSB,MSB) Bit 0-14: Anzahl der Datenbytes,
Der Aufbau eines Schreibkommandos ist dabei wie folgt
definiert:
Aufbau eines Schreibkommandos für LS_I2CSequence
Schreibkommando Beschreibung
2 Bytes (LSB,MSB) Slave Adresse im 7- bzw. 10-Bit-
2 Bytes (LSB,MSB) Bit
uint16
ReadBuffer
Beschreibung
Format, wobei das R/W Bit explizit
auf 1 gesetzt werden muss.
die vom I2C-Partner gelesen werden
sollen.
Die
Daten
werden
ReadBuffer zurückgeliefert.
Bit 15: Ist dieses Bit gesetzt, wird am
Ende des Lesekommandos kein Stop-
Bit an den Slave gesendet.
Format, wobei das R/W Bit explizit
auf 0 gesetzt werden muss.
0-14:
Datenbytes, die zum I2C-Partner
geschrieben werden sollen (N).
156
© 2007-2015 Analytica GmbH
ByteNumberLastError,
=
LS_I2CSequence(int
WriteBuffer,
uint16
erfolgreich
gelesenen
im
Bytepuffer
Anzahl
der
folgenden

Werbung

loading