Condividi tramite


I2cDevice.WriteRead(Byte[], Byte[]) Metodo

Definizione

Esegue un'operazione atomica per scrivere i dati in e quindi leggere i dati dal bus di circuito integrato (I2 C) su cui è connesso il dispositivo e invia una condizione di riavvio tra le operazioni di scrittura e lettura.

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())

Parametri

writeBuffer

Byte[]

byte[]

Buffer che contiene i dati da scrivere nel dispositivo I2 C. Questi dati non devono includere l'indirizzo del bus.

readBuffer

Byte[]

byte[]

Buffer in cui si desidera leggere i dati dal bus I2 C. La lunghezza del buffer determina la quantità di dati da richiedere dal dispositivo.

Requisiti Windows

Funzionalità dell'app
lowLevel

Commenti

Codici errore

0x80070002

L'indirizzo dell'autobus non è stato riconosciuto.

0x8007045D

Il dispositivo I2 C ha confermato negativamente il trasferimento dei dati prima della lettura dell'intero buffer.

Si applica a

Vedi anche