ProviderI2cTransferStatus 枚举

定义

描述 ReadPartialWritePartialWriteReadPartial 方法执行的数据传输是否成功,或者说明传输不成功的原因。

public enum class ProviderI2cTransferStatus
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 131072)]
enum class ProviderI2cTransferStatus
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 131072)]
public enum ProviderI2cTransferStatus
var value = Windows.Devices.I2c.Provider.ProviderI2cTransferStatus.fullTransfer
Public Enum ProviderI2cTransferStatus
继承
ProviderI2cTransferStatus
属性

Windows 要求

设备系列
Windows IoT Extension SDK (在 10.0.10586.0 中引入)
Windows 10 Anniversary Edition (在 10.0.14393.0 中引入)
API contract
Windows.Devices.DevicesLowLevelContract (在 v2.0 中引入)

字段

FullTransfer 0

数据已完全传输。 对于 WriteReadPartial,写入和读取操作的数据都已完全传输。

对于此状态代码,该方法返回的 ProviderI2cTransferResult.BytesTransferred 成员的值与调用方法时指定的缓冲区大小相同,或等于为 WriteReadPartial 指定的两个缓冲区大小之和。

PartialTransfer 1

在传输所有数据之前,I2 C 设备否定地确认了数据传输。

对于此状态代码,该方法返回的 ProviderI2cTransferResult.BytesTransferred 成员的值是实际传输的字节数。 对于 WriteReadPartial,该值是操作写入的字节数和操作读取的字节数之和。

SlaveAddressNotAcknowledged 2

未确认总线地址。

对于此状态代码,该方法返回的 ProviderI2cTransferResult.BytesTransferred 成员的值为 0。

适用于