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 指定的两个缓冲区大小之和。 |
PartialTransfer | 1 | I2 C 设备在传输所有数据之前都否定了数据传输。 对于此状态代码,该方法返回的 I2cTransferResult.BytesTransferred 成员的值是实际传输的字节数。 对于 WriteReadPartial,该值是操作写入的字节数和操作读取的字节数之和。 |
SlaveAddressNotAcknowledged | 2 | 未确认巴士地址。 对于此状态代码,该方法返回的 I2cTransferResult.BytesTransferred 成员的值为 0。 |
UnknownError | 4 | 传输因未知原因失败。 |