Compartilhar via


I2cDevice.WriteRead(Byte[], Byte[]) Método

Definição

Executa uma operação atômica para gravar dados e, em seguida, ler dados do barramento de circuito inter-integrado (I2 C) no qual o dispositivo está conectado e envia uma condição de reinicialização entre as operações de gravação e leitura.

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

Parâmetros

writeBuffer

Byte[]

byte[]

Um buffer que contém os dados que você deseja gravar no dispositivo I2 C. Esses dados não devem incluir o endereço do barramento.

readBuffer

Byte[]

byte[]

O buffer para o qual você deseja ler os dados do barramento I2 C. O comprimento do buffer determina quantos dados solicitar do dispositivo.

Requisitos do Windows

Funcionalidades do aplicativo
lowLevel

Comentários

Códigos de erro

0x80070002

O endereço do ônibus não foi reconhecido.

0x8007045D

O dispositivo I2 C reconheceu negativamente a transferência de dados antes de todo o buffer ser lido.

Aplica-se a

Confira também