Partager via


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

Définition

Effectue une opération atomique pour écrire des données dans, puis lire les données du bus de circuit inter-intégré (I2 C) sur lequel l’appareil est connecté, et envoie une condition de redémarrage entre les opérations d’écriture et de lecture.

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

Paramètres

writeBuffer

Byte[]

byte[]

Mémoire tampon qui contient les données que vous souhaitez écrire sur l’appareil I2 C. Ces données ne doivent pas inclure l’adresse de bus.

readBuffer

Byte[]

byte[]

Mémoire tampon dans laquelle vous souhaitez lire les données du bus I2 C. La longueur de la mémoire tampon détermine la quantité de données à demander à l’appareil.

Configuration requise pour Windows

Fonctionnalités de l’application
lowLevel

Remarques

Codes d’erreur

0x80070002

L’adresse du bus n’a pas été reconnue.

0x8007045D

L’appareil I2 C a négativement reconnu le transfert de données avant la lecture de la mémoire tampon entière.

S’applique à

Voir aussi