Condividi tramite


I2cTransferStatus Enumerazione

Definizione

Descrive se i dati vengono trasferiti dal metodo ReadPartial, WritePartial o WriteReadPartial eseguito correttamente o indica il motivo per cui i trasferimenti non sono riusciti.

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
Ereditarietà
I2cTransferStatus
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows IoT Extension SDK (è stato introdotto in 10.0.10240.0)
API contract
Windows.Devices.DevicesLowLevelContract (è stato introdotto in v1.0)

Campi

Nome Valore Descrizione
ClockStretchTimeout 3

Il trasferimento non è riuscito a causa dell'estensione dell'orologio per troppo tempo. Assicurarsi che la linea dell'orologio non venga mantenuta bassa.

FullTransfer 0

I dati sono stati interamente trasferiti. Per WriteReadPartial, i dati per la scrittura e le operazioni di lettura sono stati interamente trasferiti.

Per questo codice di stato, il valore del membro I2cTransferResult.BytesTransferred restituito dal metodo corrisponde alla dimensione del buffer specificato quando è stato chiamato il metodo oppure è uguale alla somma delle dimensioni di due buffer specificati per WriteReadPartial.

PartialTransfer 1

Il dispositivo I2 C ha confermato negativamente il trasferimento dei dati prima del trasferimento di tutti i dati.

Per questo codice di stato, il valore del membro I2cTransferResult.BytesTransferred restituito dal metodo è il numero di byte effettivamente trasferiti. Per WriteReadPartial, il valore è la somma del numero di byte scritti dall'operazione e il numero di byte letti dall'operazione.

SlaveAddressNotAcknowledged 2

L'indirizzo dell'autobus non è stato riconosciuto.

Per questo codice di stato, il valore del membro I2cTransferResult.BytesTransferred restituito dal metodo è 0.

UnknownError 4

Il trasferimento non è riuscito per un motivo sconosciuto.

Si applica a

Vedi anche