Freigeben über


II2cDeviceProvider.WriteRead(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 angeschlossen ist, zu schreiben und dann Daten zu lesen, und sendet eine Neustartbedingung zwischen den Schreib- und Lesevorgängen.

public:
 void WriteRead(Platform::Array <byte> ^ writeBuffer, Platform::Array <byte> ^ readBuffer);
void WriteRead(winrt::array_view <byte> const& writeBuffer, winrt::array_view <byte> & readBuffer);
public void WriteRead(byte[] writeBuffer, byte[] readBuffer);
function writeRead(writeBuffer, readBuffer)
Public Sub WriteRead (writeBuffer As Byte(), readBuffer As Byte())

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.

Hinweise

Fehlercodes

0x80070002

Die Busadresse wurde nicht bestätigt.

0x8007045D

Das I2 C-Gerät bestätigte die Datenübertragung negativ, bevor der gesamte Puffer gelesen wurde.

Gilt für: