Bagikan melalui


I2cTransferStatus Enum

Definisi

Menjelaskan apakah transfer data yang dilakukan metode ReadPartial, WritePartial, atau WriteReadPartial berhasil, atau memberikan alasan bahwa transfer tidak berhasil.

public enum class I2cTransferStatus
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 65536)]
enum class I2cTransferStatus
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 65536)]
public enum I2cTransferStatus
var value = Windows.Devices.I2c.I2cTransferStatus.fullTransfer
Public Enum I2cTransferStatus
Warisan
I2cTransferStatus
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows IoT Extension SDK (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Devices.DevicesLowLevelContract (diperkenalkan dalam v1.0)

Bidang

ClockStretchTimeout 3

Transfer gagal karena jam direntangkan terlalu lama. Pastikan garis jam tidak ditahan rendah.

FullTransfer 0

Data sepenuhnya ditransfer. Untuk WriteReadPartial, data untuk operasi tulis dan baca sepenuhnya ditransfer.

Untuk kode status ini, nilai anggota I2cTransferResult.BytesTransferred yang dikembalikan metode sama dengan ukuran buffer yang Anda tentukan ketika Anda memanggil metode, atau sama dengan jumlah ukuran dua buffer yang Anda tentukan untuk WriteReadPartial.

PartialTransfer 1

Perangkat I2 C secara negatif mengakui transfer data sebelum semua data ditransfer.

Untuk kode status ini, nilai anggota I2cTransferResult.BytesTransferred yang dikembalikan metode adalah jumlah byte yang benar-benar ditransfer. Untuk WriteReadPartial, nilainya adalah jumlah byte yang ditulis operasi dan jumlah byte yang dibaca operasi.

SlaveAddressNotAcknowledged 2

Alamat bus tidak diakui.

Untuk kode status ini, nilai anggota I2cTransferResult.BytesTransferred yang dikembalikan metode adalah 0.

UnknownError 4

Transfer gagal karena alasan yang tidak diketahui.

Berlaku untuk

Lihat juga