Herunterladen Diese Seite drucken

I2Cread - Optelec ClearNote HD Bedienungsanleitung

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

Werbung

I2CRead

I2CRead — Liest Daten von einem I2C-Partner.
Syntax
#include <AnaGateDllI2C.h>
AnaInt32 I2CRead(AnaInt32 hHandle, AnaUInt16 nSlaveAddress, const char
* pcBuffer, AnaInt32 nBufferLen);
Parameter
hHandle
nSlaveAddress
pcBuffer
nBufferLen
Rückgabewert
Die Funktion gibt im Erfolgsfall Null zurück, andernfalls einen Fehlercode (Anhang A,
Rückgabewerte aus den API-Funktionen ).
Beschreibung
Liest Daten von einem I2C-Baustein (Slave), die AnaGate-Hardware fungiert dabei
als I2C-Master am Bus.
Die AnaGate-Hardware started die Übertragung mit dem Start-Signal, gefolgt
von der angegebenen Slave-Adresse (das R/W-Bit der Slave-Adresse muss vom
Anwender nicht explizit auf 1 gesetzt werden, es wird bei Verwendung der Funktion
I2CRead automatisch gesetzt). Die Slave-Adresse wird durch das ACK-Bit vom
entsprechenden Slave bestätigt. Im Anschluß sendet der Slave byteweise Daten, die
vom Master (AnaGate) jeweils durch ein ACK-Signal bestätigt werden. Nachdem die
angeforderte Anzahl von Datenbytes empfangen wurden, wird das letzte Datenbyte
mit einem NAK-Signal quittiert, um das Ende der Übertragung anzuzeigen. Die
Übertragung wird anschliesend vom AnaGate durch das Stop-Signal beendet.
Siehe auch
I2CWrite
I2C API Funktionen
Gültiges
Zugriffs-Handle
I2COpenDevice.
Slave-Adresse des I2C-Partners. Die Slave-Adresse kann eine sog.
7 oder 10-Bit Adresse darstellen (siehe Anhang B, Adressierung
auf dem I2C-Bus ).
Byte-Puffer,
der
die
aufnehmen soll.
Anzahl der Bytes, die gelesen werden sollen.
64
eines
erfolgreichen
vom
I2C-Partner
empfangenen
© 2007-2015 Analytica GmbH
Aufrufs
von
Daten

Werbung

loading