I2cDevice.WriteRead(Byte[], Byte[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
virtual void WriteRead(Platform::Array <byte> ^ writeBuffer, Platform::Array <byte> ^ readBuffer) = WriteRead;
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.
Windows-Anforderungen
App-Funktionen |
lowLevel
|
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.