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


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.

PartialTransfer 1

УстройствоI2 C отрицательно подтвердило передачу данных перед передачей всех данных.

Для этого кода состояния значение элемента I2cTransferResult.BytesTransferred , возвращаемого методом, является фактически переданным числом байтов. Для WriteReadPartial значением является сумма количества байтов, записанных операцией, и число байтов, которые считывает операция.

SlaveAddressNotAcknowledged 2

Адрес автобуса не был подтвержден.

Для этого кода состояния значение элемента I2cTransferResult.BytesTransferred , возвращаемого методом, равно 0.

UnknownError 4

Сбой передачи по неизвестной причине.

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

См. также раздел