I2cTransferStatus Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |