Freigeben über


I2cDevice.WriteReadPartial(Byte[], Byte[]) Methode

Definition

Führt einen atomaren Vorgang aus, um Daten in den Inter-Integrated Circuit-Bus (I2 C), an dem das Gerät verbunden ist, zu schreiben und dann Daten zu lesen, mit denen das Gerät verbunden ist, und gibt Informationen über den Erfolg des Vorgangs zurück, den Sie für die Fehlerbehandlung verwenden können.

public:
 virtual I2cTransferResult WriteReadPartial(Platform::Array <byte> ^ writeBuffer, Platform::Array <byte> ^ readBuffer) = WriteReadPartial;
I2cTransferResult WriteReadPartial(winrt::array_view <byte> const& writeBuffer, winrt::array_view <byte> & readBuffer);
public I2cTransferResult WriteReadPartial(byte[] writeBuffer, byte[] readBuffer);
function writeReadPartial(writeBuffer, readBuffer)
Public Function WriteReadPartial (writeBuffer As Byte(), readBuffer As Byte()) As I2cTransferResult

Parameter

writeBuffer

Byte[]

byte[]

Ein Puffer, der die Daten enthält, die Sie auf das I2 C-Gerät schreiben möchten. Diese Daten sollten nicht die Busadresse enthalten.

readBuffer

Byte[]

byte[]

Der Puffer, in den Sie die Daten vom I2 C-Bus lesen möchten. Die Länge des Puffers bestimmt, wie viele Daten vom Gerät anzufordern sind.

Gibt zurück

Eine Struktur, die Informationen darüber enthält, ob sowohl der Lese- als auch der Schreibteil des Vorgangs erfolgreich war, und die Summe der tatsächlichen Anzahl von Bytes, die der Vorgang geschrieben hat, und der tatsächlichen Anzahl von Bytes, die der Vorgang gelesen hat.

Windows-Anforderungen

App-Funktionen
lowLevel

Gilt für:

Weitere Informationen