Поделиться через


ProviderI2cTransferStatus Перечисление

Определение

Описывает, успешно ли выполнена передача данных методом ReadPartial, WritePartial или WriteReadPartial , или указывает причину, по которой передача не была выполнена.

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.

Применяется к