I2cTransferStatus Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |