Partager via


I2cTransferStatus Énumération

Définition

Indique si les transferts de données effectués par la méthode ReadPartial, WritePartial ou WriteReadPartial ont réussi, ou indique la raison pour laquelle les transferts n’ont pas réussi.

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
Héritage
I2cTransferStatus
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows IoT Extension SDK (introduit dans 10.0.10240.0)
API contract
Windows.Devices.DevicesLowLevelContract (introduit dans v1.0)

Champs

ClockStretchTimeout 3

Le transfert a échoué en raison d’un allongement trop long de l’horloge. Vérifiez que la ligne d’horloge n’est pas basse.

FullTransfer 0

Les données ont été entièrement transférées. Pour WriteReadPartial, les données des opérations d’écriture et de lecture ont été entièrement transférées.

Pour ce code status, la valeur du membre I2cTransferResult.BytesTransferred que la méthode retourne est identique à la taille de la mémoire tampon que vous avez spécifiée lorsque vous avez appelé la méthode, ou est égale à la somme des tailles de deux mémoires tampons que vous avez spécifiées pour WriteReadPartial.

PartialTransfer 1

L’appareilI2 C a négativement reconnu le transfert de données avant le transfert de toutes les données.

Pour ce code status, la valeur du membre I2cTransferResult.BytesTransferred que la méthode retourne est le nombre d’octets effectivement transférés. Pour WriteReadPartial, la valeur est la somme du nombre d’octets écrits par l’opération et du nombre d’octets lus par l’opération.

SlaveAddressNotAcknowledged 2

L’adresse du bus n’a pas été reconnue.

Pour ce status code, la valeur du membre I2cTransferResult.BytesTransferred que la méthode retourne de la méthode est 0.

UnknownError 4

Le transfert a échoué pour une raison inconnue.

S’applique à

Voir aussi