次の方法で共有


I2cDevice.WriteRead(Byte[], Byte[]) メソッド

定義

データを書き込むアトミック操作を実行し、デバイスが接続されている統合間回線 (I2 C) バスからデータを読み取り、書き込み操作と読み取り操作の間に再起動条件を送信します。

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

パラメーター

writeBuffer

Byte[]

byte[]

I2 C デバイスに書き込むデータを含むバッファー。 このデータにはバス アドレスを含めないようにしてください。

readBuffer

Byte[]

byte[]

I2 C バスからデータを読み取るバッファー。 バッファーの長さは、デバイスから要求するデータの量を決定します。

Windows の要件

アプリの機能
lowLevel

注釈

エラー コード

0x80070002

バスの住所が確認されませんでした。

0x8007045D

I2 C デバイスは、バッファー全体が読み取る前にデータ転送を否定しました。

適用対象

こちらもご覧ください