다음을 통해 공유


I2cDevice.WriteRead(Byte[], Byte[]) 메서드

정의

원자성 연산을 수행하여 디바이스가 연결된 I2C (Inter-Integrated Circuit) 버스에서 데이터를 쓴 다음, 쓰기 작업과 읽기 작업 간에 다시 시작 조건을 보냅니다.

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 디바이스는 전체 버퍼를 읽기 전에 데이터 전송을 부정적으로 인정했습니다.

적용 대상

추가 정보