I2cTransferStatus 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 | 不明な理由で転送に失敗しました。 |