I2cTransferStatus 列挙型

定義

ReadPartial、WritePartial、または WriteReadPartial メソッドが実行したデータ転送が成功したかどうか、または転送が成功しなかった理由を示すかどうかを示します。

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
継承
I2cTransferStatus
属性

Windows の要件

デバイス ファミリ
Windows IoT Extension SDK (10.0.10240.0 で導入)
API contract
Windows.Devices.DevicesLowLevelContract (v1.0 で導入)

フィールド

ClockStretchTimeout 3

クロックが長すぎるため、転送に失敗しました。 クロック ラインが低く保持されていないことを確認します。

FullTransfer 0

データは完全に転送されました。 WriteReadPartial の場合、書き込み操作と読み取り操作の両方のデータが完全に転送されました。

この状態コードの場合、メソッドから返される I2cTransferResult.BytesTransferred メンバーの値は、メソッドを呼び出したときに指定したバッファーのサイズと同じか、 WriteReadPartial に指定した 2 つのバッファーのサイズの合計と等しくなります。

PartialTransfer 1

I2 C デバイスは、すべてのデータが転送される前に、データ転送を否定しました。

この状態コードの場合、メソッドが返す I2cTransferResult.BytesTransferred メンバーの値は、実際に転送されたバイト数です。 WriteReadPartial の場合、値は、操作が書き込んだバイト数と、操作が読み取ったバイト数の合計です。

SlaveAddressNotAcknowledged 2

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

この状態コードの場合、メソッドがメソッドから返す I2cTransferResult.BytesTransferred メンバーの値は 0 です。

UnknownError 4

不明な理由で転送に失敗しました。

適用対象

こちらもご覧ください